diff options
-rw-r--r-- | common/menu.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/common/menu.c b/common/menu.c index 0f5df2cb00..c50f6dd98e 100644 --- a/common/menu.c +++ b/common/menu.c @@ -393,6 +393,15 @@ int menu_show(struct menu *m) return m->selected->num; else print_menu(m); + break; + case KEY_HOME: + m->selected = list_first_entry(&m->entries, struct menu_entry, list); + repaint = 1; + break; + case KEY_END: + m->selected = list_last_entry(&m->entries, struct menu_entry, list); + repaint = 1; + break; default: break; } |