diff options
Diffstat (limited to 'ui-terminal-curses.c')
| -rw-r--r-- | ui-terminal-curses.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ui-terminal-curses.c b/ui-terminal-curses.c index e5ab853..93f729e 100644 --- a/ui-terminal-curses.c +++ b/ui-terminal-curses.c @@ -242,9 +242,14 @@ static bool ui_curses_resize(UiTerm *tui, int width, int height) { wresize(stdscr, height, width) == OK; } -static void ui_curses_save(UiTerm *tui) { +static void ui_curses_save(UiTerm *tui, bool fscr) { curs_set(1); - reset_shell_mode(); + if (fscr) { + def_prog_mode(); + endwin(); + } else { + reset_shell_mode(); + } } static void ui_curses_restore(UiTerm *tui) { |
