aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/config/window.rs
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/src/config/window.rs')
-rw-r--r--alacritty/src/config/window.rs15
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 {