diff options
-rw-r--r-- | src/blocking/output.rs | 13 | ||||
-rw-r--r-- | src/output.rs | 13 |
2 files changed, 6 insertions, 20 deletions
diff --git a/src/blocking/output.rs b/src/blocking/output.rs index c4db224..d966550 100644 --- a/src/blocking/output.rs +++ b/src/blocking/output.rs @@ -73,16 +73,9 @@ impl Output { } pub fn refresh(&mut self) -> Result<()> { - let diffs = &[ - self.next().screen().contents_diff(self.cur().screen()), - self.next().screen().input_mode_diff(self.cur().screen()), - self.next().screen().title_diff(self.cur().screen()), - self.next().screen().bells_diff(self.cur().screen()), - ]; - for diff in diffs { - write_stdout(&diff)?; - self.cur_mut().process(&diff); - } + let diff = self.next().screen().state_diff(self.cur().screen()); + write_stdout(&diff)?; + self.cur_mut().process(&diff); Ok(()) } } diff --git a/src/output.rs b/src/output.rs index 311443b..b3a9a2a 100644 --- a/src/output.rs +++ b/src/output.rs @@ -74,16 +74,9 @@ impl Output { } pub async fn refresh(&mut self) -> Result<()> { - let diffs = &[ - self.next().screen().contents_diff(self.cur().screen()), - self.next().screen().input_mode_diff(self.cur().screen()), - self.next().screen().title_diff(self.cur().screen()), - self.next().screen().bells_diff(self.cur().screen()), - ]; - for diff in diffs { - write_stdout(&diff).await?; - self.cur_mut().process(&diff); - } + let diff = self.next().screen().state_diff(self.cur().screen()); + write_stdout(&diff).await?; + self.cur_mut().process(&diff); Ok(()) } } |