From 024cee7e848ff8550a52db0667f26a53c54d5478 Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Mon, 20 Oct 2025 15:19:20 -0400 Subject: fix bug --- input_field.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'input_field.c') diff --git a/input_field.c b/input_field.c index bb8023a..ae5ae43 100644 --- a/input_field.c +++ b/input_field.c @@ -76,13 +76,17 @@ bool type_key(client_state* state, xkb_keysym_t keysym) { // select next if ((keysym == XKB_KEY_n && ctrl) || keysym == XKB_KEY_Right || keysym == XKB_KEY_Down) { - state->selected_filtered_item = MIN(state->selected_filtered_item + 1, array_size(state->filtered_items) - 1); + if (state->selected_filtered_item != -1) { + state->selected_filtered_item = MIN(state->selected_filtered_item + 1, (int)array_size(state->filtered_items) - 1); + } return true; } // select previous if ((keysym == XKB_KEY_p && ctrl) || keysym == XKB_KEY_Left || keysym == XKB_KEY_Up) { - state->selected_filtered_item = MAX(state->selected_filtered_item - 1, 0); + if (state->selected_filtered_item != -1) { + state->selected_filtered_item = MAX(state->selected_filtered_item - 1, 0); + } return true; } -- cgit v1.2.3