diff options
author | bptato <nincsnevem662@gmail.com> | 2022-07-25 18:44:29 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2022-07-25 18:44:29 +0200 |
commit | a0d409be4379f02260ab5d06af4bcd1804155d8a (patch) | |
tree | 26c942205326cdf641bbb252cb4a62e2da0ad75e /src/layout | |
parent | 7469a7428807d2ffff0000d54d12e209a189d973 (diff) | |
download | chawan-a0d409be4379f02260ab5d06af4bcd1804155d8a.tar.gz |
Inline atom x position cleanup
Diffstat (limited to 'src/layout')
-rw-r--r-- | src/layout/engine.nim | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/layout/engine.nim b/src/layout/engine.nim index 5e2ae857..259ca962 100644 --- a/src/layout/engine.nim +++ b/src/layout/engine.nim @@ -481,9 +481,8 @@ proc buildInlineBlock(builder: InlineBlockBoxBuilder, parent: InlineContext, par result.baseline = result.bctx.baseline - # Essentially a hack to position the atom horizontally. - #TODO this should be moved to horizontalAlignLine. - result.bctx.offset.x = result.bctx.margin_left + # I don't like this, but it works... + result.offset.x = result.bctx.margin_left result.width += result.bctx.margin_left result.width += result.bctx.margin_right @@ -520,8 +519,7 @@ proc buildInline(viewport: Viewport, box: InlineBoxBuilder, parentWidth: int, pa let padding_right = box.computed{"padding-right"}.px(viewport, parentWidth) if padding_right > 0: - # This is a hack. - #TODO move this to horizontalAlignLine. + # I don't like this, but it works... box.ictx.currentLine.addSpacing(padding_right, max(box.ictx.currentLine.height, 1), paddingformat) let margin_right = box.computed{"margin-right"}.px(viewport, parentWidth) |