diff --git a/crates/bevy_winit/src/state.rs b/crates/bevy_winit/src/state.rs index d4933d7d3b81e..1f64264ca41a5 100644 --- a/crates/bevy_winit/src/state.rs +++ b/crates/bevy_winit/src/state.rs @@ -187,6 +187,8 @@ impl ApplicationHandler for WinitAppRunnerState { match event { WinitUserEvent::WakeUp => { self.redraw_requested = true; + // this guarantees that app.update() will be called + self.ran_update_since_last_redraw = false; } WinitUserEvent::WindowAdded => { let mut create_window =