From 2402ba12ec1680a21989e763b8c45c012c9742f5 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 11 Mar 2021 14:00:08 -0500 Subject: use state_diff --- src/blocking/output.rs | 13 +++---------- 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(()) } } -- cgit v1.2.3-54-g00ecf