aboutsummaryrefslogtreecommitdiff
path: root/vis.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-07-09 15:10:15 +0200
committerMarc André Tanner <mat@brain-dump.org>2015-07-09 16:41:45 +0200
commitb88e0eff7e8ac64dd0aeb7ec93e9803689d068fe (patch)
treef4bba949230f6ff6b378e29d4fd9c5404b2faab1 /vis.c
parent9e7cb40b1f527c1bf431d4ca6c9b9ca4e70b5459 (diff)
downloadvis-b88e0eff7e8ac64dd0aeb7ec93e9803689d068fe.tar.gz
vis-b88e0eff7e8ac64dd0aeb7ec93e9803689d068fe.tar.xz
ui: move terminal state handling code to ui specific file
Diffstat (limited to 'vis.c')
-rw-r--r--vis.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/vis.c b/vis.c
index f4f712a..38cd0dd 100644
--- a/vis.c
+++ b/vis.c
@@ -1744,7 +1744,7 @@ static bool cmd_filter(Filerange *range, enum CmdOpt opt, const char *argv[]) {
return false;
}
- reset_shell_mode();
+ vis->ui->terminal_save(vis->ui);
pid_t pid = fork();
if (pid == -1) {
@@ -1922,8 +1922,7 @@ static bool cmd_filter(Filerange *range, enum CmdOpt opt, const char *argv[]) {
if (restore_signals)
sigaction(SIGTERM, &oldsa, NULL);
- reset_prog_mode();
- wclear(stdscr);
+ vis->ui->terminal_restore(vis->ui);
return status == 0;
}