diff options
-rw-r--r-- | res/ua.css | 4 | ||||
-rw-r--r-- | src/css/cssvalues.nim | 1 | ||||
-rw-r--r-- | src/layout/renderdocument.nim | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/res/ua.css b/res/ua.css index b19471c2..447b340e 100644 --- a/res/ua.css +++ b/res/ua.css @@ -14,6 +14,10 @@ noscript, ol, p, plaintext, pre, search, section, ul, xmp { display: block; } +code { + text-decoration: -cha-reverse; +} + @media (scripting: enabled) { noscript { display: none; diff --git a/src/css/cssvalues.nim b/src/css/cssvalues.nim index 03543576..74e97aa5 100644 --- a/src/css/cssvalues.nim +++ b/src/css/cssvalues.nim @@ -188,6 +188,7 @@ type TextDecorationOverline = "overline" TextDecorationLineThrough = "line-through" TextDecorationBlink = "blink" + TextDecorationReverse = "-cha-reverse" CSSWordBreak* = enum WordBreakNormal = "normal" diff --git a/src/layout/renderdocument.nim b/src/layout/renderdocument.nim index 5ea01b8a..0dafc25c 100644 --- a/src/layout/renderdocument.nim +++ b/src/layout/renderdocument.nim @@ -66,6 +66,8 @@ func toFormat(computed: CSSComputedValues): Format = flags.incl(ffStrike) if TextDecorationBlink in computed{"text-decoration"}: flags.incl(ffBlink) + if TextDecorationReverse in computed{"text-decoration"}: + flags.incl(ffReverse) return Format( #TODO this ignores alpha; we should blend somewhere. fgcolor: computed{"color"}.cellColor(), |