Merge pull request #2578 from Jinderamarak/fix-drag-drop-flag

Fix unnecessary COM initialization
This commit is contained in:
Héctor Ramón 2024-09-14 00:30:55 +02:00 committed by GitHub
commit 8fb939b5a9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -296,14 +296,22 @@ where
return;
};
let window = match event_loop.create_window(
winit::window::WindowAttributes::default().with_visible(false),
) {
Ok(window) => Arc::new(window),
Err(error) => {
self.error = Some(Error::WindowCreationFailed(error));
event_loop.exit();
return;
let window = {
let attributes = winit::window::WindowAttributes::default();
#[cfg(target_os = "windows")]
let attributes = {
use winit::platform::windows::WindowAttributesExtWindows;
attributes.with_drag_and_drop(false)
};
match event_loop.create_window(attributes.with_visible(false)) {
Ok(window) => Arc::new(window),
Err(error) => {
self.error = Some(Error::WindowCreationFailed(error));
event_loop.exit();
return;
}
}
};