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:
parent
0458951464
commit
be65ec2338
1 changed files with 4 additions and 3 deletions
|
@ -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 = ¬quickscreen_able_option;
|
||||
context_menu = ¬quickscreen_able_option;
|
||||
|
||||
int msel = do_menu(menu, NULL, NULL, false);
|
||||
int msel = do_menu(context_menu, NULL, NULL, false);
|
||||
|
||||
switch (msel)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue