From dbd3f9e1404400d77e35a29c67f3dcb9ff042d85 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Fri, 1 Nov 2019 15:25:23 -0400 Subject: simplify also fix reset clearing bell state --- src/screen.rs | 12 ++++-------- 1 file 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 -- cgit v1.2.3-54-g00ecf