diff --git a/lume.lua b/lume.lua index e70c1cd..83e6c5d 100644 --- a/lume.lua +++ b/lume.lua @@ -435,9 +435,9 @@ end function lume.rgba(color) - local a = math_floor((color / 2 ^ 24) % 256) - local r = math_floor((color / 2 ^ 16) % 256) - local g = math_floor((color / 2 ^ 08) % 256) + local a = math_floor((color / 16777216) % 256) + local r = math_floor((color / 65536) % 256) + local g = math_floor((color / 256) % 256) local b = math_floor((color) % 256) return r, g, b, a end