summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2019-05-08 04:01:52 +0200
committerrabite <rabite@posteo.de>2019-05-08 13:48:42 +0200
commit7d08e6b064a0def48df927cd19572b1964aedcc8 (patch)
treeb804c44877f70eea3592ac8a488786b128f6e2a1
parent143e20f6b95a121167eeb62cf6ecc800cc788b2b (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)?;