From d29a02f6e6bb05d6444d2023fcccc8f8a5b3ad9f Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Tue, 15 Aug 2023 03:43:54 +0200 Subject: [PATCH] Show custom hex color in rgb backlight menu --- .../xtreme_app/scenes/xtreme_app_scene_misc_screen.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/applications/main/xtreme_app/scenes/xtreme_app_scene_misc_screen.c b/applications/main/xtreme_app/scenes/xtreme_app_scene_misc_screen.c index 92567e4f0..936694aaa 100644 --- a/applications/main/xtreme_app/scenes/xtreme_app_scene_misc_screen.c +++ b/applications/main/xtreme_app/scenes/xtreme_app_scene_misc_screen.c @@ -181,8 +181,13 @@ void xtreme_app_scene_misc_screen_on_enter(void* context) { break; } variable_item_set_current_value_index(item, found ? value_index : lcd_sz); - variable_item_set_current_value_text( - item, found ? lcd_colors[value_index].name : "Custom"); + if(found) { + variable_item_set_current_value_text(item, lcd_colors[value_index].name); + } else { + char str[7]; + snprintf(str, sizeof(str), "%02X%02X%02X", color.r, color.g, color.b); + variable_item_set_current_value_text(item, str); + } variable_item_set_locked(item, !xtreme_settings->rgb_backlight, "Needs RGB\nBacklight!"); }