@@ -210,8 +210,13 @@ assert(false) -- TODO parse color string elseif type(r) == 'table' then if r.hue then return from_hsl(r, r.alpha or g) + elseif r.r and r.g and r.b then + new.red = r.r + new.green = r.g + new.blue = r.b + new.alpha = r.a else new.red = r[1] new.green = r[2] new.blue = r[3]