summaryrefslogtreecommitdiff
path: root/client/src/window.rs
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/window.rs')
-rw-r--r--client/src/window.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/client/src/window.rs b/client/src/window.rs
index 2219bbc..2430479 100644
--- a/client/src/window.rs
+++ b/client/src/window.rs
@@ -38,12 +38,15 @@ impl ApplicationHandler for WindowState {
_window_id: WindowId,
event: WindowEvent,
) {
- if let Some((_win, sta)) = &mut self.window {
+ if let Some((win, sta)) = &mut self.window {
match event {
WindowEvent::Resized(size) => {
sta.renderer.resize(size.width, size.height);
}
- WindowEvent::RedrawRequested => sta.renderer.draw(&sta.tree).unwrap(),
+ WindowEvent::RedrawRequested => {
+ sta.draw();
+ win.request_redraw();
+ }
WindowEvent::CloseRequested => {
event_loop.exit();
}
@@ -54,7 +57,7 @@ impl ApplicationHandler for WindowState {
fn about_to_wait(&mut self, _event_loop: &ActiveEventLoop) {
if let Some((_win, sta)) = &mut self.window {
if let Err(e) = sta.update() {
- warn!("update failed: {e}")
+ warn!("update failed: {e:#}")
}
}
}