aboutsummaryrefslogtreecommitdiffstats
path: root/src/blocking/output.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/blocking/output.rs')
-rw-r--r--src/blocking/output.rs13
1 files changed, 3 insertions, 10 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(())
}
}