aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/display
diff options
context:
space:
mode:
authorKyle Willmon <kylewillmon@gmail.com>2023-10-27 12:35:11 -0500
committerGitHub <noreply@github.com>2023-10-27 17:35:11 +0000
commit308b331cbcedc11e1e89f6553a7cd9419cda6144 (patch)
tree8fb72473bcbcc1f05b6cccf8c874edb672c81e9b /alacritty/src/display
parentd65357b213fb450c6ef4fa9d4fc09307cfe5f6fb (diff)
downloadr-alacritty-308b331cbcedc11e1e89f6553a7cd9419cda6144.tar.gz
r-alacritty-308b331cbcedc11e1e89f6553a7cd9419cda6144.tar.bz2
r-alacritty-308b331cbcedc11e1e89f6553a7cd9419cda6144.zip
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 <contact@christianduerr.com>
Diffstat (limited to 'alacritty/src/display')
-rw-r--r--alacritty/src/display/mod.rs13
1 files changed, 8 insertions, 5 deletions
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<Display, Error> {
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());