From f49ec4ad6e2035d056583340a13edb46d17ba8d1 Mon Sep 17 00:00:00 2001
From: Lukas Fleischer <lfleischer@calcurse.org>
Date: Thu, 3 Oct 2019 11:41:09 -0400
Subject: Allow discarding a todo item from the priority prompt

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
---
 src/ui-todo.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

(limited to 'src')

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();
-- 
cgit v1.2.3-70-g09d2