Defer dirtied redraw with request_redraw()

This commit is contained in:
mars 2022-10-07 22:21:44 -06:00
parent 45733ac692
commit 1ae8580deb
1 changed files with 6 additions and 2 deletions

View File

@ -121,12 +121,16 @@ impl App {
self.send_input(&format(color));
}
TermEvent::PtyWrite(text) => self.send_input(&text),
TermEvent::Wakeup => self.redraw(),
TermEvent::Wakeup => self.request_redraw(),
TermEvent::Exit => self.should_quit = true,
_ => {}
}
}
}
pub fn request_redraw(&self) {
self.graphics_context.window().request_redraw();
}
pub fn redraw(&mut self) {
let term = self.term.lock();
@ -200,7 +204,7 @@ impl App {
self.term_channel.send(TermMsg::Resize(term_size)).unwrap();
self.redraw();
self.request_redraw();
}
pub fn window_id(&self) -> WindowId {