From 0e0906d22ed10346c3467ce089ed91e139c026cd Mon Sep 17 00:00:00 2001 From: David Ackerman Date: Thu, 7 Jan 2021 23:37:22 +0200 Subject: [PATCH] Fix iOS touch location (#1224) --- crates/bevy_winit/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/bevy_winit/src/lib.rs b/crates/bevy_winit/src/lib.rs index eb038ee27b..2152e986de 100644 --- a/crates/bevy_winit/src/lib.rs +++ b/crates/bevy_winit/src/lib.rs @@ -329,8 +329,8 @@ pub fn winit_runner_with(mut app: App, mut event_loop: EventLoop<()>) { let winit_window = winit_windows.get_window(window_id).unwrap(); let mut location = touch.location.to_logical(winit_window.scale_factor()); - // FIXME?: On Android window start is top while on PC/Linux/OSX on bottom - if cfg!(target_os = "android") { + // On a mobile window, the start is from the top while on PC/Linux/OSX from bottom + if cfg!(target_os = "android") || cfg!(target_os = "ios") { let window_height = windows.get_primary().unwrap().height(); location.y = window_height - location.y; }