Move endwin() down in wins_prepare_external()
Invoke endwin() *after* calling any other curses functions, such as refresh(). Calling refresh() after endwin() might restore curses mode which is a bad thing for a terminal mode initialization routine. Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
parent
233980622f
commit
2f8a425756
@ -606,10 +606,10 @@ wins_prepare_external (void)
|
|||||||
if (notify_bar ())
|
if (notify_bar ())
|
||||||
notify_stop_main_thread ();
|
notify_stop_main_thread ();
|
||||||
def_prog_mode ();
|
def_prog_mode ();
|
||||||
endwin ();
|
|
||||||
ui_mode = UI_CMDLINE;
|
ui_mode = UI_CMDLINE;
|
||||||
clear ();
|
clear ();
|
||||||
wins_refresh ();
|
wins_refresh ();
|
||||||
|
endwin ();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Restore windows when returning from an external command. */
|
/* Restore windows when returning from an external command. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user