From bbe5fe9d71eb3b53ce4e84e43ca9ecc1e95bf1b2 Mon Sep 17 00:00:00 2001 From: Andrew Bentley Date: Sun, 6 Dec 2020 11:13:53 +0100 Subject: Add PlatformSpecific winit settings for macOS --- winit/src/settings.rs | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'winit/src/settings.rs') diff --git a/winit/src/settings.rs b/winit/src/settings.rs index 72a1a24a..4ea61d61 100644 --- a/winit/src/settings.rs +++ b/winit/src/settings.rs @@ -2,10 +2,12 @@ #[cfg(target_os = "windows")] #[path = "settings/windows.rs"] mod platform; -#[cfg(not(target_os = "windows"))] -#[path = "settings/not_windows.rs"] +#[cfg(target_os = "macos")] +#[path = "settings/macos.rs"] +mod platform; +#[cfg(not(any(target_os = "windows", target_os = "macos")))] +#[path = "settings/other.rs"] mod platform; - pub use platform::PlatformSpecific; use crate::conversion; @@ -137,6 +139,20 @@ impl Window { .with_drag_and_drop(self.platform_specific.drag_and_drop); } + #[cfg(target_os = "macos")] + { + use winit::platform::macos::WindowBuilderExtMacOS; + + window_builder = window_builder + .with_title_hidden(self.platform_specific.title_hidden) + .with_titlebar_transparent( + self.platform_specific.titlebar_transparent, + ) + .with_fullsize_content_view( + self.platform_specific.fullsize_content_view, + ); + } + window_builder = window_builder .with_fullscreen(conversion::fullscreen(primary_monitor, mode)); -- cgit From e3f170a341f610ab9622e92dbd9d0593814f1a25 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Thu, 12 Aug 2021 20:47:16 +0700 Subject: Fix minor formatting nitpicks --- winit/src/settings.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'winit/src/settings.rs') diff --git a/winit/src/settings.rs b/winit/src/settings.rs index 4ea61d61..045cb156 100644 --- a/winit/src/settings.rs +++ b/winit/src/settings.rs @@ -2,12 +2,15 @@ #[cfg(target_os = "windows")] #[path = "settings/windows.rs"] mod platform; + #[cfg(target_os = "macos")] #[path = "settings/macos.rs"] mod platform; + #[cfg(not(any(target_os = "windows", target_os = "macos")))] #[path = "settings/other.rs"] mod platform; + pub use platform::PlatformSpecific; use crate::conversion; -- cgit