From 65faffb9218a5a3b3b48131a0d38ff9bf34eaeac Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Fri, 7 Jul 2023 00:34:09 +0200 Subject: [PATCH] Fix up/down on last odd wii menu item --- applications/services/gui/modules/menu.c | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/applications/services/gui/modules/menu.c b/applications/services/gui/modules/menu.c index cf42524af..fecefb3c0 100644 --- a/applications/services/gui/modules/menu.c +++ b/applications/services/gui/modules/menu.c @@ -353,14 +353,12 @@ static void menu_process_up(Menu* menu) { } if(XTREME_SETTINGS()->wii_menu) { - if(!(model->position == count - 1 && count % 2)) { - if(model->position % 2) { - model->position--; - } else { - model->position++; - } - model->scroll_counter = 0; + if(model->position % 2 || (model->position == count - 1 && count % 2)) { + model->position--; + } else { + model->position++; } + model->scroll_counter = 0; } else { if(model->position > 0) { model->position--; @@ -389,14 +387,12 @@ static void menu_process_down(Menu* menu) { } if(XTREME_SETTINGS()->wii_menu) { - if(!(model->position == count - 1 && count % 2)) { - if(model->position % 2) { - model->position--; - } else { - model->position++; - } - model->scroll_counter = 0; + if(model->position % 2 || (model->position == count - 1 && count % 2)) { + model->position--; + } else { + model->position++; } + model->scroll_counter = 0; } else { if(model->position < count - 1) { model->position++;