X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ui%2Fncurses%2Fnc-cui.c;h=3f8995eba809c92b46417e2c70be529dbab2fdc5;hb=a610837ff38f5cc80bcbad465a80ab920e67927d;hp=167c2bb4eee4e13c996fc462ae2b56628ffe64a0;hpb=3461b6ad5cb90f1448360d0eb04dd661ae477610;p=petitboot diff --git a/ui/ncurses/nc-cui.c b/ui/ncurses/nc-cui.c index 167c2bb..3f8995e 100644 --- a/ui/ncurses/nc-cui.c +++ b/ui/ncurses/nc-cui.c @@ -210,7 +210,14 @@ static int cui_process_key(void *arg) assert(cui->current); ui_timer_disable(&cui->timer); - cui->current->process_key(cui->current); + for (;;) { + int c = getch(); + + if (c == ERR) + break; + + cui->current->process_key(cui->current, c); + } return 0; }