diff --git a/term_util.c b/term_util.c index 03f325b..4c34a6e 100644 --- a/term_util.c +++ b/term_util.c @@ -629,10 +629,9 @@ void qform_free(Qform *qf) { bool qform_drive(Qform *qf, int key, Qform_action *out_action) { switch (key) { - case 27: { + case 27: out_action->any.type = Qform_action_type_canceled; return true; - } case CTRL_PLUS('a'): form_driver(qf->ncurses_form, REQ_BEG_LINE); return false; @@ -660,16 +659,13 @@ bool qform_drive(Qform *qf, int key, Qform_action *out_action) { form_driver(qf->ncurses_form, REQ_DEL_PREV); return false; case '\r': - case KEY_ENTER: { + case KEY_ENTER: out_action->any.type = Qform_action_type_submitted; return true; - break; - } default: form_driver(qf->ncurses_form, key); return false; } - return false; } static Usz size_without_trailing_spaces(char const *str) {