diff --git a/src/platform_impl/mod.rs b/src/platform_impl/mod.rs index a25fb3a209..3bfce6887e 100644 --- a/src/platform_impl/mod.rs +++ b/src/platform_impl/mod.rs @@ -1,27 +1,35 @@ use crate::monitor::{MonitorHandle as RootMonitorHandle, VideoModeHandle as RootVideoModeHandle}; use crate::window::Fullscreen as RootFullscreen; -#[cfg(windows_platform)] -#[path = "windows/mod.rs"] -mod platform; +#[cfg(android_platform)] +mod android; +#[cfg(ios_platform)] +mod ios; #[cfg(any(x11_platform, wayland_platform))] -#[path = "linux/mod.rs"] -mod platform; +mod linux; #[cfg(macos_platform)] -#[path = "macos/mod.rs"] -mod platform; +mod macos; +#[cfg(orbital_platform)] +mod orbital; +#[cfg(web_platform)] +mod web; +#[cfg(windows_platform)] +mod windows; + #[cfg(android_platform)] -#[path = "android/mod.rs"] -mod platform; +use android as platform; #[cfg(ios_platform)] -#[path = "ios/mod.rs"] -mod platform; -#[cfg(web_platform)] -#[path = "web/mod.rs"] -mod platform; +use ios as platform; +#[cfg(any(x11_platform, wayland_platform))] +use linux as platform; +#[cfg(macos_platform)] +use macos as platform; #[cfg(orbital_platform)] -#[path = "orbital/mod.rs"] -mod platform; +use orbital as platform; +#[cfg(web_platform)] +use web as platform; +#[cfg(windows_platform)] +use windows as platform; pub use self::platform::*; diff --git a/src/platform_impl/web/mod.rs b/src/platform_impl/web/mod.rs index 7b896b4c39..c4cd8afe4e 100644 --- a/src/platform_impl/web/mod.rs +++ b/src/platform_impl/web/mod.rs @@ -28,11 +28,9 @@ mod event_loop; mod keyboard; mod main_thread; mod monitor; +mod web_sys; mod window; -#[path = "web_sys/mod.rs"] -mod backend; - pub use self::device::DeviceId; pub use self::error::OsError; pub(crate) use self::event_loop::{ @@ -49,3 +47,4 @@ pub(crate) use cursor::{ CustomCursor as PlatformCustomCursor, CustomCursorFuture, CustomCursorSource as PlatformCustomCursorSource, }; +use web_sys as backend;