summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/ui/optsmenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/ui/optsmenu.cpp')
-rw-r--r--src/emu/ui/optsmenu.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/emu/ui/optsmenu.cpp b/src/emu/ui/optsmenu.cpp
index ffe9d2fddd3..ce84df18f67 100644
--- a/src/emu/ui/optsmenu.cpp
+++ b/src/emu/ui/optsmenu.cpp
@@ -161,15 +161,24 @@ void ui_menu_game_options::handle()
break;
case MISC_MENU:
if (m_event->iptkey == IPT_UI_SELECT)
+ {
ui_menu::stack_push(global_alloc_clear<ui_submenu>(machine(), container, misc_submenu_options));
+ ui_globals::reset = true;
+ }
break;
case SOUND_MENU:
if (m_event->iptkey == IPT_UI_SELECT)
+ {
ui_menu::stack_push(global_alloc_clear<ui_menu_sound_options>(machine(), container));
+ ui_globals::reset = true;
+ }
break;
case DISPLAY_MENU:
if (m_event->iptkey == IPT_UI_SELECT)
+ {
ui_menu::stack_push(global_alloc_clear<ui_submenu>(machine(), container, video_submenu_options));
+ ui_globals::reset = true;
+ }
break;
case CUSTOM_MENU:
if (m_event->iptkey == IPT_UI_SELECT)
@@ -189,7 +198,10 @@ void ui_menu_game_options::handle()
break;
case ADVANCED_MENU:
if (m_event->iptkey == IPT_UI_SELECT)
+ {
ui_menu::stack_push(global_alloc_clear<ui_submenu>(machine(), container, advanced_submenu_options));
+ ui_globals::reset = true;
+ }
break;
case SAVE_CONFIG:
if (m_event->iptkey == IPT_UI_SELECT)