From 1b744066a50215970db21b44cb97ec512d6254fd Mon Sep 17 00:00:00 2001 From: neonloop Date: Wed, 15 Mar 2023 15:29:25 +0000 Subject: Skips invisible core options before showing next page Fixes showing Next page when no visible options are left --- menu.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/menu.c b/menu.c index 5b70b90..66ee8ef 100644 --- a/menu.c +++ b/menu.c @@ -475,6 +475,12 @@ static int menu_loop_core_options_page(int offset, int keys) { menu_idx++; } + for (; i < core_options.len; i++) { + struct core_option_entry *entry = &core_options.entries[i]; + if (!entry->blocked && entry->visible) + break; + } + if (i < core_options.len) { menu_entry *option; option = &e_menu_core_options[menu_idx]; -- cgit v1.2.3