diff options
Diffstat (limited to 'src/emu/ui/sliders.cpp')
-rw-r--r-- | src/emu/ui/sliders.cpp | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/emu/ui/sliders.cpp b/src/emu/ui/sliders.cpp index d53ad402943..070bb202a1b 100644 --- a/src/emu/ui/sliders.cpp +++ b/src/emu/ui/sliders.cpp @@ -108,20 +108,14 @@ void ui_menu_sliders::handle() /* if we got here via up or page up, select the previous item */ if (menu_event->iptkey == IPT_UI_UP || menu_event->iptkey == IPT_UI_PAGE_UP) { - do - { - selected = (selected + item.size() - 1) % item.size(); - } while(((slider_state&)item[selected]).hidden); - validate_selection(-1); + selected = (selected + item.size() - 1) % item.size(); + validate_selection(-1); } /* otherwise select the next item */ else if (menu_event->iptkey == IPT_UI_DOWN || menu_event->iptkey == IPT_UI_PAGE_DOWN) { - do - { - selected = (selected + 1) % item.size(); - } while(((slider_state&)item[selected]).hidden); + selected = (selected + 1) % item.size(); validate_selection(1); } } |