diff --git a/crates/bevy_window/src/window.rs b/crates/bevy_window/src/window.rs index 10420f44c0..c4e06fbc56 100644 --- a/crates/bevy_window/src/window.rs +++ b/crates/bevy_window/src/window.rs @@ -330,7 +330,14 @@ impl Window { match self.internal.physical_cursor_position { Some(position) => { let position = position.as_vec2(); - if Rect::new(0., 0., self.width(), self.height()).contains(position) { + if Rect::new( + 0., + 0., + self.physical_width() as f32, + self.physical_height() as f32, + ) + .contains(position) + { Some(position) } else { None