diff options
Diffstat (limited to 'helix-term/src/compositor.rs')
-rw-r--r-- | helix-term/src/compositor.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/helix-term/src/compositor.rs b/helix-term/src/compositor.rs index 7753e0a5..967ea034 100644 --- a/helix-term/src/compositor.rs +++ b/helix-term/src/compositor.rs @@ -122,11 +122,17 @@ impl Compositor { } pub fn render(&mut self, cx: &mut Context) { - self.terminal.autoresize().unwrap(); - let area = self.size(); + let area = self + .terminal + .autoresize() + .expect("Unable to determine terminal size"); + + // TODO: need to recalculate view tree if necessary let surface = self.terminal.current_buffer_mut(); + let area = surface.area().clone(); + for layer in &self.layers { layer.render(area, surface, cx) } |