From b6db9c7c1b8e2cef958b892b067aa565f4c5e403 Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Sat, 18 Oct 2025 01:17:11 -0400 Subject: allow free result --- input_field.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'input_field.c') diff --git a/input_field.c b/input_field.c index 14aca1b..46f0791 100644 --- a/input_field.c +++ b/input_field.c @@ -105,7 +105,11 @@ bool type_key(client_state* state, xkb_keysym_t keysym) { void submit_line(client_state* state) { if (state->selected_filtered_item == -1) { - printf("%.*s\n", (int)array_size(state->input_buffer), state->input_buffer); + if (state->allow_free_result) { + printf("%.*s\n", (int)array_size(state->input_buffer), state->input_buffer); + } else { + return; + } } else { printf("%s\n", state->items[state->filtered_items[state->selected_filtered_item]].text); } -- cgit v1.2.3