From 8ae75f3ca723d4d7e449c18f1704147b229ac66c Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Wed, 28 Nov 2012 21:42:54 +0100 Subject: Ignore signals during command execution Disable signal handlers in wins_prepare_external() and reactivate them in wins_unprepare_external(). Before, it was possible that resizing the window during editor/pager mode resulted in the calcurse main screen appearing on top. Addresses BUG#9. Signed-off-by: Lukas Fleischer --- src/calcurse.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/calcurse.h') diff --git a/src/calcurse.h b/src/calcurse.h index d7b5093..2992db8 100644 --- a/src/calcurse.h +++ b/src/calcurse.h @@ -883,6 +883,8 @@ void recur_apoint_paste_item(void); /* sigs.c */ void sigs_init(void); unsigned sigs_set_hdlr(int, void (*)(int)); +void sigs_ignore(void); +void sigs_unignore(void); /* todo.c */ extern llist_t todolist; -- cgit v1.2.3-54-g00ecf