aboutsummaryrefslogtreecommitdiff
path: root/ui-terminal-curses.c
diff options
context:
space:
mode:
Diffstat (limited to 'ui-terminal-curses.c')
-rw-r--r--ui-terminal-curses.c9
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) {