From 780cc9fed82d1354e3e3a7b135a5dcad2751fb01 Mon Sep 17 00:00:00 2001 From: Amjad Ben Hedhili Date: Wed, 13 Jul 2022 02:16:54 +0100 Subject: [PATCH] Add a string to color converter `image.fill("white")` or `colorStop("#00F", 2)` just works --- src/pixie/common.nim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pixie/common.nim b/src/pixie/common.nim index 94f45637..707db125 100644 --- a/src/pixie/common.nim +++ b/src/pixie/common.nim @@ -84,3 +84,9 @@ proc snapToPixels*(rect: Rect): Rect {.raises: [].} = result.w = ceil(xMax) - result.x result.y = floor(yMin) result.h = ceil(yMax) - result.y + +converter toColor*(colorText: string): Color {.inline.} = + try: + result = parseHtmlColor(colorText) + except: + raise newException(PixieError, "Unable to parse color " & colorText)