From 53b55930e8021f28a5393896b29b6a01d81cadd3 Mon Sep 17 00:00:00 2001 From: Lars Henriksen Date: Sat, 15 Sep 2018 17:56:03 +0200 Subject: Configuration variable for system events After user acknowledgement a system event is deleted from the event queue. The configuration variable determines whether it is turned into an appointment (for later inspection) or not. Signed-off-by: Lukas Fleischer --- src/custom.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/custom.c') diff --git a/src/custom.c b/src/custom.c index cf1cce5..df5c174 100644 --- a/src/custom.c +++ b/src/custom.c @@ -529,6 +529,7 @@ enum { AUTO_SAVE, AUTO_GC, PERIODIC_SAVE, + SYSTEM_EVENTS, CONFIRM_QUIT, CONFIRM_DELETE, SYSTEM_DIAGS, @@ -550,6 +551,7 @@ static void print_general_option(int i, WINDOW *win, int y, int hilt, void *cb_d "general.autosave = ", "general.autogc = ", "general.periodicsave = ", + "general.systemevents = ", "general.confirmquit = ", "general.confirmdelete = ", "general.systemdialogs = ", @@ -607,6 +609,12 @@ static void print_general_option(int i, WINDOW *win, int y, int hilt, void *cb_d _("(if not null, automatically save data every 'periodic_save' " "minutes)")); break; + case SYSTEM_EVENTS: + print_bool_option_incolor(win, conf.systemevents, y, + XPOS + strlen(opt[SYSTEM_EVENTS])); + mvwaddstr(win, y + 1, XPOS, + _("(if YES, system events are turned into appointments (or else deleted))")); + break; case CONFIRM_QUIT: print_bool_option_incolor(win, conf.confirm_quit, y, XPOS + strlen(opt[CONFIRM_QUIT])); @@ -743,6 +751,9 @@ static void general_option_edit(int i) } } break; + case SYSTEM_EVENTS: + conf.systemevents = !conf.systemevents; + break; case CONFIRM_QUIT: conf.confirm_quit = !conf.confirm_quit; break; -- cgit v1.2.3-54-g00ecf