diff --git a/crates/bevy_winit/src/state.rs b/crates/bevy_winit/src/state.rs index c3559266e6e52..7761342ccf803 100644 --- a/crates/bevy_winit/src/state.rs +++ b/crates/bevy_winit/src/state.rs @@ -193,6 +193,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 =