about summary refs log tree commit diff stats
path: root/src/html/dom.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/html/dom.nim')
-rw-r--r--src/html/dom.nim10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/html/dom.nim b/src/html/dom.nim
index 597d34b9..39a80681 100644
--- a/src/html/dom.nim
+++ b/src/html/dom.nim
@@ -2288,12 +2288,18 @@ isDefaultPassive = func (eventTarget: EventTarget): bool =
 
 proc parseColor(element: Element, s: string): RGBAColor =
   let cval = parseComponentValue(newStringStream(s))
-  #TODO TODO TODO return element style
+  #TODO return element style
   # For now we just use white.
   let ec = rgb(255, 255, 255)
   if cval.isErr:
     return ec
-  return cssColor(cval.get).get(ec)
+  let color0 = cssColor(cval.get)
+  if color0.isErr:
+    return ec
+  let color = color0.get
+  if color.t != ctRGB:
+    return ec
+  return color.rgbacolor
 
 #TODO ??
 func target0*(element: Element): string =