diff options
author | rabite <rabite@posteo.de> | 2019-05-08 04:01:52 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-05-08 10:59:48 +0200 |
commit | 81d5595ccd484c40e2a8673b4b12aacf20b2b727 (patch) | |
tree | b83119235247ff82d4a22799e8b4c6258ccdf75d | |
parent | 3a66de57a95a3728a18d87cad72b867d83bdd838 (diff) |
fix order of raw/alternate screen calls
-rw-r--r-- | src/term.rs | 8 |
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)?; |