sled

Једноставни уређивач текста
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 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:
Msled.c | 8++++++--
измењених датотека: 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;