autoresize terminal in compositor render

pull/55/head
Jan Hrastnik 4 years ago
parent c2e6b9f506
commit 78980f575b

@ -122,7 +122,9 @@ impl Compositor {
}
pub fn render(&mut self, cx: &mut Context) {
self.terminal.autoresize().unwrap();
let area = self.size();
let surface = self.terminal.current_buffer_mut();
for layer in &self.layers {

@ -138,11 +138,9 @@ where
/// Queries the backend for size and resizes if it doesn't match the previous size.
pub fn autoresize(&mut self) -> io::Result<()> {
if self.viewport.resize_behavior == ResizeBehavior::Auto {
let size = self.size()?;
if size != self.viewport.area {
self.resize(size)?;
}
let size = self.size()?;
if size != self.viewport.area {
self.resize(size)?;
};
Ok(())
}

Loading…
Cancel
Save