diff options
Diffstat (limited to 'alacritty/src/config/window.rs')
-rw-r--r-- | alacritty/src/config/window.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/alacritty/src/config/window.rs b/alacritty/src/config/window.rs index d2e5da68..17c9de5c 100644 --- a/alacritty/src/config/window.rs +++ b/alacritty/src/config/window.rs @@ -1,5 +1,6 @@ use std::os::raw::c_ulong; +use glutin::window::Fullscreen; use log::error; use serde::{Deserialize, Deserializer}; use serde_yaml::Value; @@ -98,6 +99,20 @@ impl WindowConfig { let padding_y = (f32::from(self.padding.y) * dpr as f32).floor(); (padding_x, padding_y) } + + #[inline] + pub fn fullscreen(&self) -> Option<Fullscreen> { + if self.startup_mode == StartupMode::Fullscreen { + Some(Fullscreen::Borderless(None)) + } else { + None + } + } + + #[inline] + pub fn maximized(&self) -> bool { + self.startup_mode == StartupMode::Maximized + } } impl Default for WindowConfig { |