summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/ui.c
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-05-25 22:03:20 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-05-25 22:03:20 +0000
commit62fb5f8f0d5eeef39698ab121ffae32c85d8bb4b (patch)
tree2597b1004511a4e2ee07f962ec78caae440e18ec /src/emu/ui.c
parent564be8e7a2b03bc135e6e356bc32865eacd10acc (diff)
01822: OSD causes crash when try to show the Screen Refresh Rate menu
Diffstat (limited to 'src/emu/ui.c')
-rw-r--r--src/emu/ui.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/emu/ui.c b/src/emu/ui.c
index 6e03374b5ba..c915b6dfdd6 100644
--- a/src/emu/ui.c
+++ b/src/emu/ui.c
@@ -1572,9 +1572,6 @@ static void slider_init(running_machine *machine)
numitems = cpu_gettotalcpu();
for (item = 0; item < numitems; item++)
slider_config(&slider_list[slider_count++], 10, 1000, 2000, 1, slider_overclock, (void *)(FPTR)item);
-
- /* add refresh rate tweaker */
- slider_config(&slider_list[slider_count++], -10000, 0, 10000, 1000, slider_refresh, NULL);
}
for (item = 0; item < numscreens; item++)
@@ -1587,6 +1584,10 @@ static void slider_init(running_machine *machine)
int defyoffset = floor(scrconfig->yoffset * 1000.0f + 0.5f);
void *param = (void *)screen;
+ /* add refresh rate tweaker */
+ if (options_get_bool(mame_options(), OPTION_CHEAT))
+ slider_config(&slider_list[slider_count++], -10000, 0, 10000, 1000, slider_refresh, param);
+
/* add standard brightness/contrast/gamma controls per-screen */
slider_config(&slider_list[slider_count++], 100, 1000, 2000, 10, slider_brightness, param);
slider_config(&slider_list[slider_count++], 100, 1000, 2000, 50, slider_contrast, param);