diff --git a/nyx/nyx_gui/frontend/gui.c b/nyx/nyx_gui/frontend/gui.c index 1f5bdff..c0a5429 100644 --- a/nyx/nyx_gui/frontend/gui.c +++ b/nyx/nyx_gui/frontend/gui.c @@ -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); } diff --git a/nyx/resources/icon_lakka.bmp b/nyx/resources/icon_lakka.bmp index 5127015..5cff98c 100644 Binary files a/nyx/resources/icon_lakka.bmp and b/nyx/resources/icon_lakka.bmp differ diff --git a/nyx/resources/icon_lakka_colorize.bmp b/nyx/resources/icon_lakka_colorize.bmp new file mode 100644 index 0000000..6ac6020 Binary files /dev/null and b/nyx/resources/icon_lakka_colorize.bmp differ diff --git a/nyx/resources/icon_payload.bmp b/nyx/resources/icon_payload.bmp index cdb0ed4..8992111 100644 Binary files a/nyx/resources/icon_payload.bmp and b/nyx/resources/icon_payload.bmp differ diff --git a/nyx/resources/icon_payload_colorize.bmp b/nyx/resources/icon_payload_colorize.bmp new file mode 100644 index 0000000..f60e75d Binary files /dev/null and b/nyx/resources/icon_payload_colorize.bmp differ diff --git a/nyx/resources/icon_switch.bmp b/nyx/resources/icon_switch.bmp index 743cc84..1b396e0 100644 Binary files a/nyx/resources/icon_switch.bmp and b/nyx/resources/icon_switch.bmp differ diff --git a/nyx/resources/icon_switch_colorize.bmp b/nyx/resources/icon_switch_colorize.bmp new file mode 100644 index 0000000..358c495 Binary files /dev/null and b/nyx/resources/icon_switch_colorize.bmp differ