Invert rgb leds, use numbers instead of left/right

--nobuild
This commit is contained in:
Willy-JL
2023-09-16 19:51:58 +02:00
parent f5d1bb1130
commit e6cd27895c

View File

@@ -161,17 +161,18 @@ void xtreme_app_scene_misc_screen_on_enter(void* context) {
struct {
uint8_t led;
const char* str;
VariableItemChangeCallback cb;
} lcd_cols[] = {
{2, "LCD Left", xtreme_app_scene_misc_screen_lcd_color_2_changed},
{1, "LCD Middle", xtreme_app_scene_misc_screen_lcd_color_1_changed},
{0, "LCD Right", xtreme_app_scene_misc_screen_lcd_color_0_changed},
{0, xtreme_app_scene_misc_screen_lcd_color_0_changed},
{1, xtreme_app_scene_misc_screen_lcd_color_1_changed},
{2, xtreme_app_scene_misc_screen_lcd_color_2_changed},
};
size_t lcd_sz = COUNT_OF(lcd_colors);
for(size_t i = 0; i < COUNT_OF(lcd_cols); i++) {
item = variable_item_list_add(var_item_list, lcd_cols[i].str, lcd_sz, lcd_cols[i].cb, app);
char name[12];
snprintf(name, sizeof(name), "LCD LED %u", lcd_cols[i].led + 1);
item = variable_item_list_add(var_item_list, name, lcd_sz, lcd_cols[i].cb, app);
RgbColor color = rgb_backlight_get_color(lcd_cols[i].led);
bool found = false;
for(size_t i = 0; i < lcd_sz; i++) {