about summary refs log tree commit diff stats
path: root/src/layout
diff options
context:
space:
mode:
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)