about summary refs log tree commit diff stats
path: root/src/io
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2021-11-23 12:25:42 +0100
committerbptato <nincsnevem662@gmail.com>2021-11-23 12:25:42 +0100
commitff1b68086d699510dcdbea6051460926556bd401 (patch)
treef4d7419534fbf7c960b704985ad27cb2e807a7c4 /src/io
parentfae6b15f8fe7d59caa61b2295e6b71d89b70a795 (diff)
downloadchawan-ff1b68086d699510dcdbea6051460926556bd401.tar.gz
Support CSS descendant combinators
Diffstat (limited to 'src/io')
-rw-r--r--src/io/buffer.nim8
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)