Merge pull request #2138 from ghostty-org/macos-reopen

macos: do not open a window on reopen if terminal manager has any
This commit is contained in:
Mitchell Hashimoto 2024-08-22 23:02:15 -04:00 committed by GitHub
commit 0e3ecbeaf0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -208,6 +208,12 @@ class AppDelegate: NSObject,
// of focusing one of them.
guard !flag else { return true }
// If we have any windows in our terminal manager we don't do anything.
// This is possible with flag set to false if there a race where the
// window is still initializing and is not visible but the user clicked
// the dock icon.
guard terminalManager.windows.count == 0 else { return true }
// No visible windows, open a new one.
terminalManager.newWindow()
return false