aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/colorizer.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/lua/colorizer.lua b/lua/colorizer.lua
index e47e079..787e6eb 100644
--- a/lua/colorizer.lua
+++ b/lua/colorizer.lua
@@ -215,9 +215,9 @@ local function rgb_hex_parser(line, i, minlen, maxlen)
if length ~= 4 and length ~= 7 and length ~= 9 then return end
if alpha then
alpha = tonumber(alpha)/255
- local r = floor(band(v, 0xFF)*alpha)
+ local r = floor(band(rshift(v, 16), 0xFF)*alpha)
local g = floor(band(rshift(v, 8), 0xFF)*alpha)
- local b = floor(band(rshift(v, 16), 0xFF)*alpha)
+ local b = floor(band(v, 0xFF)*alpha)
v = bor(lshift(r, 16), lshift(g, 8), b)
return 9, tohex(v, 6)
end