summaryrefslogtreecommitdiff
path: root/engine/src/windowing.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/windowing.rs')
-rw-r--r--engine/src/windowing.rs29
1 files changed, 15 insertions, 14 deletions
diff --git a/engine/src/windowing.rs b/engine/src/windowing.rs
index bf29453..3163869 100644
--- a/engine/src/windowing.rs
+++ b/engine/src/windowing.rs
@@ -499,20 +499,21 @@ fn create_event_loop() -> Result<EventLoop<()>, EventLoopError>
{
let mut event_loop_builder = EventLoop::builder();
- #[cfg(any(x11_platform, wayland_platform))]
- winit::platform::x11::EventLoopBuilderExtX11::with_any_thread(
- &mut event_loop_builder,
- true,
- );
-
- #[cfg(windows)]
- winit::platform::windows::EventLoopBuilderExtWindows::with_any_thread(
- &mut event_loop_builder,
- true,
- );
-
- #[cfg(not(any(x11_platform, wayland_platform, windows)))]
- compile_error!("Unsupported platform");
+ cfg_select! {
+ target_os = "linux" => {
+ winit::platform::x11::EventLoopBuilderExtX11::with_any_thread(
+ &mut event_loop_builder,
+ true,
+ );
+ }
+ windows => {
+ winit::platform::windows::EventLoopBuilderExtWindows::with_any_thread(
+ &mut event_loop_builder,
+ true,
+ );
+ }
+ _ => { compile_error!("Unsupported platform") }
+ }
event_loop_builder.build()
}