diff --git a/helix-term/src/application.rs b/helix-term/src/application.rs index cad94e979..5913f9711 100644 --- a/helix-term/src/application.rs +++ b/helix-term/src/application.rs @@ -364,7 +364,6 @@ pub async fn handle_signals(&mut self, _signal: ()) {} #[cfg(not(windows))] pub async fn handle_signals(&mut self, signal: i32) { - use helix_view::graphics::Rect; match signal { signal::SIGTSTP => { self.restore_term().unwrap(); @@ -373,8 +372,11 @@ pub async fn handle_signals(&mut self, signal: i32) { signal::SIGCONT => { self.claim_term().await.unwrap(); // redraw the terminal - let area = self.compositor.size(); - self.compositor.resize(area); + let area = self + .terminal + .size() + .expect("Unable to determine terminal size"); + self.terminal.resize(area); self.render(); } _ => unreachable!(),