From 624763cbc8b480890700c80600ee5d930a065736 Mon Sep 17 00:00:00 2001 From: Damian Schneider Date: Wed, 17 Dec 2025 18:49:19 +0100 Subject: [PATCH] Bugfix in rotary encoder UM: off-by-1 in palette count --- .../usermod_v2_rotary_encoder_ui_ALT.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usermods/usermod_v2_rotary_encoder_ui_ALT/usermod_v2_rotary_encoder_ui_ALT.cpp b/usermods/usermod_v2_rotary_encoder_ui_ALT/usermod_v2_rotary_encoder_ui_ALT.cpp index 02bb08c9..79ce3f85 100644 --- a/usermods/usermod_v2_rotary_encoder_ui_ALT/usermod_v2_rotary_encoder_ui_ALT.cpp +++ b/usermods/usermod_v2_rotary_encoder_ui_ALT/usermod_v2_rotary_encoder_ui_ALT.cpp @@ -401,7 +401,7 @@ void RotaryEncoderUIUsermod::sortModesAndPalettes() { re_sortModes(modes_qstrings, modes_alpha_indexes, strip.getModeCount(), MODE_SORT_SKIP_COUNT); DEBUG_PRINT(F("Sorting palettes: ")); DEBUG_PRINT(getPaletteCount()); DEBUG_PRINT('/'); DEBUG_PRINTLN(customPalettes.size()); - palettes_qstrings = re_findModeStrings(JSON_palette_names, getPaletteCount()); + palettes_qstrings = re_findModeStrings(JSON_palette_names, getPaletteCount() + 1); // +1 for default palette palettes_alpha_indexes = re_initIndexArray(getPaletteCount()); if (customPalettes.size()) { for (int i=0; i