Previous 199869 Revisions Next

r29570 Saturday 12th April, 2014 at 16:06:36 UTC by Nathan Woods
[Menubar] Making IPT_UI_RIGHT in addition to IPT_UI_SELECT enter submenus
[/branches/new_menus/src/emu/ui]menubar.c

branches/new_menus/src/emu/ui/menubar.c
r29569r29570
254254{
255255   int code_previous_menu = IPT_INVALID;
256256   int code_next_menu = IPT_INVALID;
257   int code_child_menu = IPT_INVALID;
257   int code_child_menu1 = IPT_INVALID;
258   int code_child_menu2 = IPT_INVALID;
258259   int code_parent_menu = IPT_INVALID;
259260   int code_previous_sub_menu = IPT_INVALID;
260261   int code_next_sub_menu = IPT_INVALID;
r29569r29570
271272         // no pull down menu selected
272273         code_previous_menu = IPT_UI_LEFT;
273274         code_next_menu = IPT_UI_RIGHT;
274         code_child_menu = IPT_UI_DOWN;
275         code_child_menu1 = IPT_UI_DOWN;
275276      }
276277      else
277278      {
r29569r29570
279280         code_previous_menu = IPT_UI_UP;
280281         code_next_menu = IPT_UI_DOWN;
281282         if (m_selected_item->child())
282            code_child_menu = IPT_UI_SELECT;
283         {
284            code_child_menu1 = IPT_UI_SELECT;
285            code_child_menu2 = IPT_UI_RIGHT;
286         }
283287         code_previous_sub_menu = IPT_UI_LEFT;
284288         code_next_sub_menu = IPT_UI_RIGHT;
285289         if (m_selected_item->parent()->is_sub_menu())
r29569r29570
292296      result = walk_selection_previous();
293297   else if (input_pressed_safe(code_next_menu))
294298      result = walk_selection_next();
295   else if (input_pressed_safe(code_child_menu))
299   else if (input_pressed_safe(code_child_menu1) || input_pressed_safe(code_child_menu2))
296300      result = walk_selection_child();
297301   else if (input_pressed_safe(IPT_UI_CANCEL))
298302      result = walk_selection_escape();

Previous 199869 Revisions Next


© 1997-2024 The MAME Team