summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index c0852f4..6eea4a1 100644
--- a/src/main.c
+++ b/src/main.c
@@ -276,6 +276,12 @@ static void handle_keypress(struct tofi *tofi, xkb_keycode_t keycode)
entry->selection -= nsel;
entry->first_result += nsel;
entry->first_result %= entry->results.count;
+ if (entry->results.count > 0) {
+ entry->first_result += nsel;
+ entry->first_result %= entry->results.count;
+ } else {
+ entry->first_result = 0;
+ }
entry->last_num_results_drawn = entry->num_results_drawn;
}
} else {