From 579a8095da9855f82fd7b7c0ef1f7471084b22bc Mon Sep 17 00:00:00 2001 From: Daniel Borkmann Date: Thu, 3 Jan 2013 00:41:43 +0100 Subject: [PATCH] ifpps: also allow F10 to exit screen Signed-off-by: Daniel Borkmann --- src/ifpps.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ifpps.c b/src/ifpps.c index 7cb7552a..5e2b4d8c 100644 --- a/src/ifpps.c +++ b/src/ifpps.c @@ -493,9 +493,14 @@ static void stats_sample_generic(const char *ifname, uint64_t ms_interval) static void screen_init(WINDOW **screen) { (*screen) = initscr(); + + raw(); noecho(); cbreak(); nodelay((*screen), TRUE); + + keypad(stdscr, TRUE); + refresh(); wrefresh((*screen)); } @@ -716,7 +721,7 @@ static int screen_main(const char *ifname, uint64_t ms_interval) while (!sigint) { key = getch(); - if (key == 'q' || key == 0x1b /* esq */) + if (key == 'q' || key == 0x1b /* esq */ || key == KEY_F(10)) break; screen_update(stats_screen, ifname, &stats_delta, &stats_new, -- 2.11.4.GIT