diff --git a/crates/bevy_winit/src/lib.rs b/crates/bevy_winit/src/lib.rs index dc1861a38f99a..05354960b8437 100644 --- a/crates/bevy_winit/src/lib.rs +++ b/crates/bevy_winit/src/lib.rs @@ -797,7 +797,7 @@ pub fn winit_runner(mut app: App) { .world .query_filtered::<(Entity, &Window), (With, Without)>(); if let Ok((entity, window)) = query.get_single(&app.world) { - use raw_window_handle::{HasRawDisplayHandle, HasRawWindowHandle}; + use raw_window_handle::{HasDisplayHandle, HasWindowHandle}; let window = window.clone(); let ( @@ -820,8 +820,8 @@ pub fn winit_runner(mut app: App) { ); let wrapper = RawHandleWrapper { - window_handle: winit_window.raw_window_handle(), - display_handle: winit_window.raw_display_handle(), + window_handle: winit_window.window_handle().unwrap().as_raw(), + display_handle: winit_window.display_handle().unwrap().as_raw(), }; app.world.entity_mut(entity).insert(wrapper);