fix: focus lost when closing tab when using stage manager on macOS

This commit is contained in:
Alexandre Antonio Juca
2025-01-16 23:14:22 +01:00
parent a185ce317b
commit 702b37ac57

View File

@ -452,6 +452,12 @@ class BaseTerminalController: NSWindowController,
self.alert = nil
switch (response) {
case .alertFirstButtonReturn:
if let windows = window.tabGroup?.windows, windows.count > 1 {
let secondLastWindow = windows[windows.count - 2]
secondLastWindow.makeKeyAndOrderFront(nil)
secondLastWindow.makeFirstResponder(nil)
window.close()
}
window.close()
default: