Add support for launch icons changing color with theme.
|
@ -1585,6 +1585,15 @@ ini_parsing:
|
|||
if (bmp)
|
||||
{
|
||||
img = lv_img_create(launch_ctxt[curr_btn_idx], NULL);
|
||||
|
||||
if (icon_path && !memcmp(icon_path + strlen(icon_path) - 13, "_colorize", 9)) {
|
||||
static lv_style_t style;
|
||||
lv_style_copy(&style, &lv_style_plain);
|
||||
style.image.color = lv_color_hsv_to_rgb(n_cfg.themecolor, 100, 100);
|
||||
style.image.intense = LV_OPA_COVER;
|
||||
lv_img_set_style(img, &style);
|
||||
}
|
||||
|
||||
lv_img_set_src(img, bmp);
|
||||
}
|
||||
|
||||
|
|
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB |
BIN
nyx/resources/icon_lakka_colorize.bmp
Normal file
After Width: | Height: | Size: 144 KiB |
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB |
BIN
nyx/resources/icon_payload_colorize.bmp
Normal file
After Width: | Height: | Size: 144 KiB |
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB |
BIN
nyx/resources/icon_switch_colorize.bmp
Normal file
After Width: | Height: | Size: 144 KiB |