чување 94f8604edcc3f9ab44bae911c856c521a72fd118
родитељ e403d588455a10f1f837fba348cf53889670c3db
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Mon, 14 Mar 2022 12:54:43 +0100
sled.c(input_cancel): Clear search text when cancelled; clear error when processing keys
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 1, додавања: 6(+), брисања: 2(-)
diff --git a/sled.c b/sled.c
@@ -227,6 +227,8 @@ handle_key_event(struct tb_event* ev, struct DrawState* state)
if (!state)
return;
+ *state->error = 0;
+
if (state->in_prompt)
{
if (ev->ch == 'y' || ev->ch == 'n')
@@ -1046,8 +1048,10 @@ input_cancel(struct DrawState* state)
*state->error = 0;
return 0;
}
- state->show_input_dialog = 0;
- *state->input = 0;
+ state->show_input_dialog = 0;
+ *state->input = 0;
+ if (state->input_update_callback)
+ state->input_update_callback(state);
state->input_callback = NULL;
state->input_update_callback = NULL;
return 0;