fix: input delay workaround

This commit is contained in:
dark98
2026-09-25 21:14:07 +01:00
parent 31b93c2a9a
commit ea3ccd3b83
4 changed files with 60 additions and 65 deletions
+2 -2
View File
@@ -52,8 +52,8 @@ static void settings_handle_input(input_action_t action)
if (action == INPUT_ACTION_CLICK) {
s_selected_idx = (s_selected_idx + 1) % SETTINGS_COUNT;
} else if (action == INPUT_ACTION_DOUBLE_CLICK) {
if (s_selected_idx == 0) s_selected_idx = SETTINGS_COUNT - 1;
else s_selected_idx--;
/* Tap 1 already stepped +1; stepping -2 results in a net -1 (previous entry) */
s_selected_idx = (s_selected_idx + SETTINGS_COUNT - 2) % SETTINGS_COUNT;
} else if (action == INPUT_ACTION_LONG_PRESS) {
switch (s_selected_idx) {
case 0: