diff options
Diffstat (limited to 'src/css')
-rw-r--r-- | src/css/cascade.nim | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/css/cascade.nim b/src/css/cascade.nim index 53eff5cf..598e359f 100644 --- a/src/css/cascade.nim +++ b/src/css/cascade.nim @@ -122,9 +122,10 @@ func calcPresentationalHints(element: Element): CSSComputedValues = if s.isSome and s.get.num != 0: set_cv "height", s.get template map_bgcolor = - let c = parseLegacyColor(element.attr("bgcolor")) - if c.isSome: - set_cv "background-color", c.get + let s = element.attr("bgcolor") + if s != "": + let c = parseLegacyColor0(s) + set_cv "background-color", c template map_size = let s = element.attrul("size") if s.isSome: @@ -150,13 +151,15 @@ func calcPresentationalHints(element: Element): CSSComputedValues = set_cv "margin-left", CSSLengthAuto #TODO should be inline-start set_cv "margin-right", CSSLengthAuto #TODO should be inline-end template map_text = - let c = parseLegacyColor(element.attr("text")) - if c.isSome: - set_cv "color", c.get + let s = element.attr("text") + if s != "": + let c = parseLegacyColor0(s) + set_cv "color", c template map_color = - let c = parseLegacyColor(element.attr("color")) - if c.isSome: - set_cv "color", c.get + let s = element.attr("color") + if s != "": + let c = parseLegacyColor0(s) + set_cv "color", c template map_colspan = let colspan = element.attrulgz("colspan") if colspan.isSome: |