From 7779eb4657160bdeb9e2948ec0a8e3edbe24cc94 Mon Sep 17 00:00:00 2001 From: Kye Shi Date: Wed, 28 Apr 2021 18:21:27 -0700 Subject: Fix parsing for RRGGBBAA hex codes --- lua/colorizer.lua | 4 ++-- 1 file 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 -- cgit v1.2.3-70-g09d2