Defer dirtied redraw with request_redraw()
This commit is contained in:
parent
45733ac692
commit
1ae8580deb
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue