summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2019-05-08 04:01:52 +0200
committerrabite <rabite@posteo.de>2019-05-08 10:59:48 +0200
commit81d5595ccd484c40e2a8673b4b12aacf20b2b727 (patch)
treeb83119235247ff82d4a22799e8b4c6258ccdf75d
parent3a66de57a95a3728a18d87cad72b867d83bdd838 (diff)
fix order of raw/alternate screen calls
-rw-r--r--src/term.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/term.rs b/src/term.rs
index ba1dee5..a62bf58 100644
--- a/src/term.rs
+++ b/src/term.rs
@@ -87,13 +87,13 @@ pub trait ScreenExt: Write {
fn activate_raw_mode(&mut self) -> HResult<()>;
fn suspend(&mut self) -> HResult<()> {
self.cursor_show().log();
- self.to_main_screen().log();
- self.suspend_raw_mode()
+ self.suspend_raw_mode().log();
+ self.to_main_screen()
}
fn activate(&mut self) -> HResult<()> {
self.cursor_hide().log();
- self.to_alternate_screen().log();
- self.activate_raw_mode()
+ self.activate_raw_mode().log();
+ self.to_alternate_screen()
}
fn cursor_hide(&mut self) -> HResult<()> {
write!(self, "{}", termion::cursor::Hide)?;