From 4393af5e25424da21517836d7c3f0e57424d0548 Mon Sep 17 00:00:00 2001 From: Moxinilian Date: Sun, 26 Jul 2020 21:36:01 +0200 Subject: [PATCH] winit: fix panic on windows --- crates/bevy_winit/src/winit_windows.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/crates/bevy_winit/src/winit_windows.rs b/crates/bevy_winit/src/winit_windows.rs index e68d69f7e3..b6218462ed 100644 --- a/crates/bevy_winit/src/winit_windows.rs +++ b/crates/bevy_winit/src/winit_windows.rs @@ -14,7 +14,18 @@ impl WinitWindows { event_loop: &winit::event_loop::EventLoopWindowTarget<()>, window: &Window, ) { + #[cfg(target_os = "windows")] + let winit_window = { + use winit::platform::windows::WindowBuilderExtWindows; + winit::window::WindowBuilder::new() + .with_drag_and_drop(false) + .build(&event_loop) + .unwrap() + }; + + #[cfg(not(target_os = "windows"))] let winit_window = winit::window::Window::new(&event_loop).unwrap(); + self.window_id_to_winit.insert(window.id, winit_window.id()); self.winit_to_window_id.insert(winit_window.id(), window.id);