diff options
author | dankan1890 <mewuidev2@gmail.com> | 2016-03-06 03:42:41 +0100 |
---|---|---|
committer | dankan1890 <mewuidev2@gmail.com> | 2016-03-06 03:42:41 +0100 |
commit | b35ea6e4a6bb965ee62802f214b432d9fe97f3cd (patch) | |
tree | 6083758973d8c8c8dffc10c6566c3be5046fe486 | |
parent | 16aa806e6dc44762525d7b876c5969c224a0dcff (diff) |
Fixed MT06152: "Show mouse pointer" option stays off. (nw)
-rw-r--r-- | src/emu/ui/miscmenu.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/emu/ui/miscmenu.cpp b/src/emu/ui/miscmenu.cpp index 89bf4182ffd..2145069bfab 100644 --- a/src/emu/ui/miscmenu.cpp +++ b/src/emu/ui/miscmenu.cpp @@ -574,7 +574,10 @@ ui_menu_misc_options::misc_option ui_menu_misc_options::m_options[] = { ui_menu_misc_options::ui_menu_misc_options(running_machine &machine, render_container *container) : ui_menu(machine, container) { for (int d = 1; d < ARRAY_LENGTH(m_options); ++d) - m_options[d].status = machine.ui().options().bool_value(m_options[d].option); + if (machine.ui().options().exists(m_options[d].option)) + m_options[d].status = machine.ui().options().bool_value(m_options[d].option); + else + m_options[d].status = machine.options().bool_value(m_options[d].option); } ui_menu_misc_options::~ui_menu_misc_options() @@ -585,7 +588,8 @@ ui_menu_misc_options::~ui_menu_misc_options() { machine().ui().options().set_value(m_options[d].option, m_options[d].status, OPTION_PRIORITY_CMDLINE, error_string); } - else { + else + { if (machine().options().bool_value(m_options[d].option) != m_options[d].status) { machine().options().set_value(m_options[d].option, m_options[d].status, OPTION_PRIORITY_CMDLINE, error_string); |