From d0b1b2db2210d4fe31701d144d03a37ea55ece00 Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Sat, 8 Nov 2025 18:17:52 -0500 Subject: allow selecting the prompt --- input_field.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'input_field.c') diff --git a/input_field.c b/input_field.c index 6a4dd54..c221e6f 100644 --- a/input_field.c +++ b/input_field.c @@ -66,12 +66,14 @@ void refilter_items(client_state* state) { } } - // select item - if (array_size(state->filtered_items) > 0) { - state->selected_filtered_item = 0; - } - else { - state->selected_filtered_item = -1; + // automatically select item + if (state->selected_filtered_item != -1 || state->forced_selected_zero) { + if (array_size(state->filtered_items) == 0) { + state->selected_filtered_item = -1; + state->forced_selected_zero = true; + } else { + state->selected_filtered_item = 0; + } } // update layout -- cgit v1.2.3