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 <lfleischer@calcurse.org>
This commit is contained in:
committed by
Lukas Fleischer
parent
3d93ffa7ca
commit
53b55930e8
11
src/custom.c
11
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;
|
||||
|
||||
Reference in New Issue
Block a user