diff options
author | Lukas Fleischer <lfleischer@calcurse.org> | 2019-10-03 11:41:09 -0400 |
---|---|---|
committer | Lukas Fleischer <lfleischer@calcurse.org> | 2019-11-03 10:56:47 -0500 |
commit | f49ec4ad6e2035d056583340a13edb46d17ba8d1 (patch) | |
tree | 9ca4f5c1e5f8b8f6e05a4ef298247a607427f649 /src | |
parent | ade5216f685e75d48f1c6e99327e380b96b650ea (diff) | |
download | calcurse-f49ec4ad6e2035d056583340a13edb46d17ba8d1.tar.gz calcurse-f49ec4ad6e2035d056583340a13edb46d17ba8d1.zip |
Allow discarding a todo item from the priority prompt
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/ui-todo.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ui-todo.c b/src/ui-todo.c index 6b20621..8834e39 100644 --- a/src/ui-todo.c +++ b/src/ui-todo.c @@ -67,9 +67,11 @@ void ui_todo_add(void) GETSTRING_VALID) { do { status_mesg(mesg_id, ""); - if ((ch = keys_wgetch(win[KEY].p)) == RETURN) { + ch = keys_wgetch(win[KEY].p); + if (ch == RETURN) ch = '0'; - } + else if (ch == ESCAPE) + return; } while (!isdigit(ch)); struct todo *todo = todo_add(todo_input, ch - '0', 0, NULL); ui_todo_load_items(); |