From 13b70bb921e0d3ce8986e382ad76af2e7f877fde Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Sun, 24 Jun 2012 14:47:34 +0200 Subject: menu: implement KEY_HOME/KEY_END To go to the first/last menu entry. Signed-off-by: Sascha Hauer --- common/menu.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'common/menu.c') 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; } -- cgit v1.2.3