Skip to content
Snippets Groups Projects
Commit a48030d0 authored by Lactozilla's avatar Lactozilla :speech_balloon:
Browse files

Support number as accepted value for "rgba" or "fade_rgba" fields

parent ec8757d7
No related branches found
No related tags found
No related merge requests found
...@@ -220,8 +220,26 @@ static void GetExtraColormapRGBA(lua_State *L, UINT8 *rgba) ...@@ -220,8 +220,26 @@ static void GetExtraColormapRGBA(lua_State *L, UINT8 *rgba)
if (!parsed) if (!parsed)
luaL_error(L, "Malformed HTML color '%s'", str); luaL_error(L, "Malformed HTML color '%s'", str);
} }
else else if (lua_type(L, 3) == LUA_TTABLE)
GetRGBAColorsFromTable(L, 3, rgba, true); GetRGBAColorsFromTable(L, 3, rgba, true);
else
{
UINT32 colors = lua_tointeger(L, 3);
if (colors > 0xFFFFFF)
{
rgba[0] = (colors >> 24) & 0xFF;
rgba[1] = (colors >> 16) & 0xFF;
rgba[2] = (colors >> 8) & 0xFF;
rgba[3] = colors & 0xFF;
}
else
{
rgba[0] = (colors >> 16) & 0xFF;
rgba[1] = (colors >> 8) & 0xFF;
rgba[2] = colors & 0xFF;
rgba[3] = 0xFF;
}
}
} }
static int extracolormap_set(lua_State *L) static int extracolormap_set(lua_State *L)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment