From 19cd6136042029c12bac0f811b789f48cb0daa31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Sun, 9 Jan 2022 20:49:22 +0100 Subject: [PATCH] do not set cursor grab on window creation if not asked for --- crates/bevy_winit/src/winit_windows.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/crates/bevy_winit/src/winit_windows.rs b/crates/bevy_winit/src/winit_windows.rs index db4d58b997347..f3fd83c6e8420 100644 --- a/crates/bevy_winit/src/winit_windows.rs +++ b/crates/bevy_winit/src/winit_windows.rs @@ -127,10 +127,12 @@ impl WinitWindows { let winit_window = winit_window_builder.build(event_loop).unwrap(); - match winit_window.set_cursor_grab(window_descriptor.cursor_locked) { - Ok(_) => {} - Err(winit::error::ExternalError::NotSupported(_)) => {} - Err(err) => Err(err).unwrap(), + if window_descriptor.cursor_locked { + match winit_window.set_cursor_grab(true) { + Ok(_) => {} + Err(winit::error::ExternalError::NotSupported(_)) => {} + Err(err) => Err(err).unwrap(), + } } winit_window.set_cursor_visible(window_descriptor.cursor_visible);