summaryrefslogtreecommitdiff
path: root/gnu/lib/libdialog/radiolist.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/lib/libdialog/radiolist.c')
-rw-r--r--gnu/lib/libdialog/radiolist.c6
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 */