From 308b331cbcedc11e1e89f6553a7cd9419cda6144 Mon Sep 17 00:00:00 2001 From: Kyle Willmon Date: Fri, 27 Oct 2023 12:35:11 -0500 Subject: Avoid maximizing window when creating new tab This patch ignores the startup mode when creating a new tab on macOS to avoid maximizing an existing window. Co-authored-by: Christian Duerr --- alacritty/src/display/mod.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'alacritty/src/display/mod.rs') diff --git a/alacritty/src/display/mod.rs b/alacritty/src/display/mod.rs index efd41c04..7380e8c3 100644 --- a/alacritty/src/display/mod.rs +++ b/alacritty/src/display/mod.rs @@ -392,6 +392,7 @@ impl Display { window: Window, gl_context: NotCurrentContext, config: &UiConfig, + _tabbed: bool, ) -> Result { let raw_window_handle = window.raw_window_handle(); @@ -476,11 +477,13 @@ impl Display { #[allow(clippy::single_match)] #[cfg(not(windows))] - match config.window.startup_mode { - #[cfg(target_os = "macos")] - StartupMode::SimpleFullscreen => window.set_simple_fullscreen(true), - StartupMode::Maximized if !is_wayland => window.set_maximized(true), - _ => (), + if !_tabbed { + match config.window.startup_mode { + #[cfg(target_os = "macos")] + StartupMode::SimpleFullscreen => window.set_simple_fullscreen(true), + StartupMode::Maximized if !is_wayland => window.set_maximized(true), + _ => (), + } } let hint_state = HintState::new(config.hints.alphabet()); -- cgit