about summary refs log tree commit diff stats
path: root/src/layout
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2021-11-13 00:44:40 +0100
committerbptato <nincsnevem662@gmail.com>2021-11-13 00:51:24 +0100
commit5ed6ccd8e2422c28734842488896f5cbb012916c (patch)
treeb3ad995d9e3f05a2c0d61240a5a6fb112483ff0f /src/layout
parent07552bcd0fb7bfed92321cc2e7e421846670ce95 (diff)
downloadchawan-5ed6ccd8e2422c28734842488896f5cbb012916c.tar.gz
Implement text-decoration
Diffstat (limited to 'src/layout')
-rw-r--r--src/layout/box.nim1
-rw-r--r--src/layout/engine.nim1
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)