9
0
Fork 0

Merge branch 'for-next/menu'

This commit is contained in:
Sascha Hauer 2012-09-05 12:59:29 +02:00
commit d79712f82e
1 changed files with 17 additions and 0 deletions

View File

@ -314,6 +314,23 @@ int menu_show(struct menu *m)
m->auto_select = -1;
switch (ch) {
case '0' ... '9': {
struct menu_entry *me;
int num = ch - '0';
int next_num = m->selected->num + 10;
if (!num)
num = 10;
if (ch_previous == ch && next_num <= m->nb_entries)
num = next_num;
me = menu_entry_get_by_num(m, num);
if (me) {
m->selected = me;
repaint = 1;
}
break;
}
case KEY_UP:
m->selected = list_entry(m->selected->list.prev, struct menu_entry,
list);