diff options
author | bptato <nincsnevem662@gmail.com> | 2021-11-13 00:44:40 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2021-11-13 00:51:24 +0100 |
commit | 5ed6ccd8e2422c28734842488896f5cbb012916c (patch) | |
tree | b3ad995d9e3f05a2c0d61240a5a6fb112483ff0f /src/layout | |
parent | 07552bcd0fb7bfed92321cc2e7e421846670ce95 (diff) | |
download | chawan-5ed6ccd8e2422c28734842488896f5cbb012916c.tar.gz |
Implement text-decoration
Diffstat (limited to 'src/layout')
-rw-r--r-- | src/layout/box.nim | 1 | ||||
-rw-r--r-- | src/layout/engine.nim | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/layout/box.nim b/src/layout/box.nim index 0dce03e0..60da87f7 100644 --- a/src/layout/box.nim +++ b/src/layout/box.nim @@ -46,6 +46,7 @@ type color*: CSSColor fontstyle*: CSSFontStyle fontweight*: int + textdecoration*: CSSTextDecoration runes*: seq[Rune] CSSInlineBox* = ref CSSInlineBoxObj diff --git a/src/layout/engine.nim b/src/layout/engine.nim index 2ef4b43e..a8519c3f 100644 --- a/src/layout/engine.nim +++ b/src/layout/engine.nim @@ -52,6 +52,7 @@ proc setup(rowbox: var CSSRowBox, cssvalues: CSSComputedValues) = rowbox.color = cssvalues[PROPERTY_COLOR].color rowbox.fontstyle = cssvalues[PROPERTY_FONT_STYLE].fontstyle rowbox.fontweight = cssvalues[PROPERTY_FONT_WEIGHT].integer + rowbox.textdecoration = cssvalues[PROPERTY_TEXT_DECORATION].textdecoration proc inlineWrap(ibox: var CSSInlineBox, rowi: var int, fromx: var int, rowbox: var CSSRowBox) = ibox.content.add(rowbox) |