Browse code

Fix HSV color parsing.

From: Marius Gedminas <marius@gedmin.as>

Jose.R.Fonseca authored on 13/07/2008 03:15:17
Showing 1 changed files

  • xdot.py index 0c52bf7..d47cac1 100755
... ...
@@ -26,6 +26,7 @@ __version__ = "0.3"
26 26
 import sys
27 27
 import subprocess
28 28
 import math
29
+import colorsys
29 30
 
30 31
 import gobject
31 32
 import gtk
... ...
@@ -410,8 +411,10 @@ class XDotAttrParser:
410 411
                 a = 1.0
411 412
             return r, g, b, a
412 413
         elif c1.isdigit():
413
-            h, s, v = map(float, c[1:].split(","))
414
-            raise NotImplementedError
414
+            h, s, v = map(float, c.split(","))
415
+            r, g, b = colorsys.hsv_to_rgb(h, s, v)
416
+            a = 1.0
417
+            return r, g, b, a
415 418
         else:
416 419
             color = gtk.gdk.color_parse(c)
417 420
             s = 1.0/65535.0