diff options
author | bptato <nincsnevem662@gmail.com> | 2023-08-27 13:00:37 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2023-08-27 13:00:37 +0200 |
commit | 9991bd3393483158ab0d1b9d995f695dee3c65dc (patch) | |
tree | 51de19187c968e6edccba587148322db33952cbe /src/css | |
parent | 48f1306f3a9cc5e190907c4a818fc62cad7d9024 (diff) | |
download | chawan-9991bd3393483158ab0d1b9d995f695dee3c65dc.tar.gz |
config: allow modification through JS
This used to be possible until I moved everything under separate headers to their respective objects. Now it works again, mostly; modification of some attributes is still missing.
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: |