diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-11-01 15:25:23 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-11-01 15:25:23 -0400 |
commit | dbd3f9e1404400d77e35a29c67f3dcb9ff042d85 (patch) | |
tree | 718390ce5de594bdbf5b9c65de568905a92eaed5 | |
parent | e7dbdc7ddb61e302aaac399f5e9e81db20b67ff7 (diff) | |
download | vt100-rust-dbd3f9e1404400d77e35a29c67f3dcb9ff042d85.tar.gz vt100-rust-dbd3f9e1404400d77e35a29c67f3dcb9ff042d85.zip |
simplify
also fix reset clearing bell state
-rw-r--r-- | src/screen.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/screen.rs b/src/screen.rs index 6f5763b..6497709 100644 --- a/src/screen.rs +++ b/src/screen.rs @@ -233,14 +233,10 @@ impl State { // ESC c fn ris(&mut self) { - let size = self.grid().size(); - let title = self.title.clone(); - let icon_name = self.icon_name.clone(); - - *self = Self::new(size.rows, size.cols); - - self.title = title; - self.icon_name = icon_name; + self.grid = crate::grid::Grid::new(*self.grid().size()); + self.alternate_grid = None; + self.attrs = crate::attrs::Attrs::default(); + self.state = STATE_DEFAULT; } // ESC g |