diff options
| author | Jack Jamison <jackqjamison@gmail.com> | 2025-11-08 18:17:52 -0500 |
|---|---|---|
| committer | Jack Jamison <jackqjamison@gmail.com> | 2025-11-08 18:17:52 -0500 |
| commit | d0b1b2db2210d4fe31701d144d03a37ea55ece00 (patch) | |
| tree | e23a61d925aca202b8835f8f8e3c34097e4ce783 /input_field.c | |
| parent | 6e038b0c45c1c2e351ce6ead8b80bc7b1031988f (diff) | |
allow selecting the prompt
Diffstat (limited to 'input_field.c')
| -rw-r--r-- | input_field.c | 14 |
1 files changed, 8 insertions, 6 deletions
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 |
