From bf645cff7951ff8f056070c15e2adc1fa04f6d27 Mon Sep 17 00:00:00 2001 From: Aaron Loucks Date: Sat, 29 Mar 2025 11:49:54 -0400 Subject: [PATCH] Move RequestRedraw check --- crates/bevy_winit/src/state.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/crates/bevy_winit/src/state.rs b/crates/bevy_winit/src/state.rs index 155e7aa072..3e3bd3ba28 100644 --- a/crates/bevy_winit/src/state.rs +++ b/crates/bevy_winit/src/state.rs @@ -646,15 +646,6 @@ impl WinitAppRunnerState { #[cfg(not(feature = "custom_cursor"))] self.update_cursors(); self.ran_update_since_last_redraw = true; - - // Read RequestRedraw events that may have been sent during the update - if let Some(app_redraw_events) = - self.world().get_resource::>() - { - if redraw_event_reader.read(app_redraw_events).last().is_some() { - self.redraw_requested = true; - } - } } else { self.redraw_requested = true; } @@ -676,6 +667,13 @@ impl WinitAppRunnerState { self.redraw_requested = true; } } + + // Read RequestRedraw events that may have been sent during the update + if let Some(app_redraw_events) = self.world().get_resource::>() { + if redraw_event_reader.read(app_redraw_events).last().is_some() { + self.redraw_requested = true; + } + } } // The update mode could have been changed, so we need to redraw and force an update