summaryrefslogtreecommitdiffstats
path: root/src/file_browser.rs
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2019-04-13 17:51:09 +0200
committerrabite <rabite@posteo.de>2019-04-13 17:52:20 +0200
commit4c1f7e88a4eed75485209f18da04136635aa3909 (patch)
treec83d72b9c7f8059a904336536a4a349f1a3a84ec /src/file_browser.rs
parent84d53f6afa08188037b93a5dc8d9e780a6fcd45f (diff)
properly reset terminal when quitting/crashing
Diffstat (limited to 'src/file_browser.rs')
-rw-r--r--src/file_browser.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/file_browser.rs b/src/file_browser.rs
index dc24fa8..af700a8 100644
--- a/src/file_browser.rs
+++ b/src/file_browser.rs
@@ -402,11 +402,13 @@ impl FileBrowser {
} else {
self.core.get_sender().send(Events::InputEnabled(false))?;
+ self.core.screen.drop_screen();
let status = std::process::Command::new("rifle")
.args(file.path.file_name())
.status();
+ self.core.screen.reset_screen();
self.clear().log();
self.core.screen.cursor_hide().log();