refactor(focusSurface): check app status in advance

This commit is contained in:
himura467
2025-09-29 00:02:43 +09:00
parent 8151f4bbf5
commit 337ecdd0b3

View File

@@ -239,9 +239,11 @@ class BaseTerminalController: NSWindowController,
DispatchQueue.main.async { DispatchQueue.main.async {
Ghostty.moveFocus(to: view, from: self.focusedSurface) Ghostty.moveFocus(to: view, from: self.focusedSurface)
view.window?.makeKeyAndOrderFront(nil) view.window?.makeKeyAndOrderFront(nil)
if !NSApp.isActive {
NSApp.activate(ignoringOtherApps: true) NSApp.activate(ignoringOtherApps: true)
} }
} }
}
/// Called when the surfaceTree variable changed. /// Called when the surfaceTree variable changed.
/// ///