diff options
Diffstat (limited to 'gnu/lib/libdialog/radiolist.c')
-rw-r--r-- | gnu/lib/libdialog/radiolist.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gnu/lib/libdialog/radiolist.c b/gnu/lib/libdialog/radiolist.c index 42533412bdf03..6e8c348dfa9b1 100644 --- a/gnu/lib/libdialog/radiolist.c +++ b/gnu/lib/libdialog/radiolist.c @@ -262,10 +262,10 @@ draw: break; if (i < max_choice || (key >= '1' && key <= MIN('9', '0' + max_choice)) || - key == KEY_UP || key == KEY_DOWN || key == ' ' || key == '+' || key == '-' ) { + key == KEY_UP || key == KEY_DOWN || key == ' ' || key == '+' || key == '-' || key == '' || key == '') { if (key >= '1' && key <= MIN('9', '0' + max_choice)) i = key - '1'; - else if (key == KEY_UP || key == '-') { + else if (key == KEY_UP || key == '-' || key == '') { if (!choice) { if (scroll) { /* Scroll list down */ @@ -288,7 +288,7 @@ draw: else i = choice - 1; } - else if (key == KEY_DOWN || key == '+') { + else if (key == KEY_DOWN || key == '+' || key == '') { if (choice == max_choice - 1) { if (scroll + choice < item_no - 1) { /* Scroll list up */ |