Fix hotkey select behavior, ignore selection if menu item is not hotkeyable. Will not exit the context menu now

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25877 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jeffrey Goode 2010-05-07 15:03:44 +00:00
parent 2ccb83dd80
commit 227e619bbf

View file

@ -437,10 +437,15 @@ int do_menu(const struct menu_item_ex *start_menu, int *start_selected,
((action == ACTION_WPS_HOTKEY) ||
(action == ACTION_TREE_HOTKEY)))
{
int this = get_menu_selection(gui_synclist_get_sel_pos(&lists),menu);
temp = menu->submenus[this];
if (temp->flags&MENU_FUNC_HOTKEYABLE)
{
selected_menu_item = temp;
selected = this;
ret = MENU_SELECTED_HOTKEY;
done = true;
selected = get_menu_selection(gui_synclist_get_sel_pos(&lists),menu);
selected_menu_item = menu->submenus[selected];
}
}
#endif
else if (action == ACTION_TREE_WPS)