diff options
author | rabite <rabite@posteo.de> | 2019-05-08 04:01:52 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-05-08 13:48:42 +0200 |
commit | 7d08e6b064a0def48df927cd19572b1964aedcc8 (patch) | |
tree | b804c44877f70eea3592ac8a488786b128f6e2a1 | |
parent | 143e20f6b95a121167eeb62cf6ecc800cc788b2b (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)?; |