diff options
author | bptato <nincsnevem662@gmail.com> | 2021-11-23 12:25:42 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2021-11-23 12:25:42 +0100 |
commit | ff1b68086d699510dcdbea6051460926556bd401 (patch) | |
tree | f4d7419534fbf7c960b704985ad27cb2e807a7c4 /src/io | |
parent | fae6b15f8fe7d59caa61b2295e6b71d89b70a795 (diff) | |
download | chawan-ff1b68086d699510dcdbea6051460926556bd401.tar.gz |
Support CSS descendant combinators
Diffstat (limited to 'src/io')
-rw-r--r-- | src/io/buffer.nim | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/io/buffer.nim b/src/io/buffer.nim index e0751964..8e1e564d 100644 --- a/src/io/buffer.nim +++ b/src/io/buffer.nim @@ -3,13 +3,9 @@ import uri import strutils import unicode import streams -import sequtils -import sugar import types/enums import css/values -import css/parser -import css/selector import css/style import utils/twtstr import html/dom @@ -682,7 +678,7 @@ proc renderPlainText*(buffer: Buffer, text: string) = const css = staticRead"res/default.css" -let ua_stylesheet = parseCSS(newStringStream(css)).value.map((x) => (sels: parseSelectors(x.prelude), oblock: x.oblock)) +let ua_stylesheet = newStringStream(css).parseStylesheet() #TODO refactor var ss_init = false @@ -691,7 +687,7 @@ proc renderDocument*(buffer: Buffer) = buffer.clearText() if not ss_init: - user_stylesheet = parseCSS(newStringStream(gconfig.stylesheet)).value.map((x) => (sels: parseSelectors(x.prelude), oblock: x.oblock)) + user_stylesheet = newStringStream(gconfig.stylesheet).parseStylesheet() ss_init = true buffer.document.applyStylesheets(ua_stylesheet, user_stylesheet) |