From: Samuel Mendoza-Jonas Date: Thu, 16 Apr 2015 01:53:20 +0000 (+1000) Subject: ui/ncurses: Define Home, End, and Page Up/Down keys X-Git-Tag: v1.0.0~74^2~15 X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=2598810aea74bf2f614d9e7b7cbb7c086a1fdc95;hp=6600e73fe891d5006c34f694e97e37eefceb921d ui/ncurses: Define Home, End, and Page Up/Down keys --- diff --git a/ui/ncurses/nc-cui.c b/ui/ncurses/nc-cui.c index 3f1e0a2..8e31fe2 100644 --- a/ui/ncurses/nc-cui.c +++ b/ui/ncurses/nc-cui.c @@ -69,6 +69,16 @@ static void cui_start(void) */ define_key("\x1b[Z", KEY_BTAB); + /* We'll define a few other keys too since they're commonly + * used for navigation but the escape character will cause + * Petitboot to exit if they're left undefined */ + define_key("\x1b\x5b\x35\x7e", KEY_PPAGE); + define_key("\x1b\x5b\x36\x7e", KEY_NPAGE); + define_key("\x1b\x4f\x48", KEY_HOME); + define_key("\x1b\x4f\x46", KEY_END); + define_key("OH", KEY_HOME); + define_key("OF", KEY_END); + while (getch() != ERR) /* flush stdin */ (void)0; }