Fix menus in Settings

Commit 034b6d5b prevented other Settings menus
on the same menu level from being displayed after
accessing one item's context menu

Change-Id: I378e1748b7f449ad34042a3c8c626488fc07a7d4
This commit is contained in:
Christian Soffke 2022-11-15 22:43:41 +01:00
parent 0458951464
commit be65ec2338

View file

@ -522,16 +522,17 @@ int do_menu(const struct menu_item_ex *start_menu, int *start_selected,
MENUITEM_STRINGLIST(notquickscreen_able_option,
ID2P(LANG_ONPLAY_MENU_TITLE), NULL,
ID2P(LANG_RESET_SETTING));
const struct menu_item_ex *context_menu;
const struct settings_list *setting =
find_setting(temp->variable, NULL);
#ifdef HAVE_QUICKSCREEN
if (is_setting_quickscreenable(setting))
menu = &quickscreen_able_option;
context_menu = &quickscreen_able_option;
else
#endif
menu = &notquickscreen_able_option;
context_menu = &notquickscreen_able_option;
int msel = do_menu(menu, NULL, NULL, false);
int msel = do_menu(context_menu, NULL, NULL, false);
switch (msel)
{