summaryrefslogtreecommitdiffstats
path: root/src/custom.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/custom.c')
-rw-r--r--src/custom.c11
1 files changed, 11 insertions, 0 deletions
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;