From 3bef50f0cfb26a6b9e1338913617d6a1129dd2f1 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 3 Nov 2023 09:35:14 -0700 Subject: [PATCH] macos: deminiaturize on new tab --- macos/Sources/Features/Terminal/TerminalManager.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/macos/Sources/Features/Terminal/TerminalManager.swift b/macos/Sources/Features/Terminal/TerminalManager.swift index 147ae85b1..e105a3711 100644 --- a/macos/Sources/Features/Terminal/TerminalManager.swift +++ b/macos/Sources/Features/Terminal/TerminalManager.swift @@ -86,6 +86,11 @@ class TerminalManager { private func newTab(to parent: NSWindow, withBaseConfig base: Ghostty.SurfaceConfiguration?) { // Create a new window and add it to the parent let window = createWindow(withBaseConfig: base).window! + + // If the parent is miniaturized, then macOS exhibits really strange behaviors + // so we have to bring it back out. + if (parent.isMiniaturized) { parent.deminiaturize(self) } + parent.addTabbedWindow(window, ordered: .above) window.makeKeyAndOrderFront(self) }