summaryrefslogtreecommitdiff
path: root/macos/Sources/Features/Terminal/BaseTerminalController.swift
diff options
context:
space:
mode:
authorhimura467 <mitarashidango0927@gmail.com>2025-09-29 00:02:43 +0900
committerhimura467 <mitarashidango0927@gmail.com>2025-09-29 00:02:43 +0900
commit337ecdd0b36ae6da34adf6c222cec23ec79158f1 (patch)
treed81860833ef1c6439ec98e3fa60e055f55fa624d /macos/Sources/Features/Terminal/BaseTerminalController.swift
parent8151f4bbf5ef90fc404a096c0bc33f910bc1311f (diff)
refactor(focusSurface): check app status in advance
Diffstat (limited to 'macos/Sources/Features/Terminal/BaseTerminalController.swift')
-rw-r--r--macos/Sources/Features/Terminal/BaseTerminalController.swift4
1 files changed, 3 insertions, 1 deletions
diff --git a/macos/Sources/Features/Terminal/BaseTerminalController.swift b/macos/Sources/Features/Terminal/BaseTerminalController.swift
index abf7d4a61..ec9ddf83b 100644
--- a/macos/Sources/Features/Terminal/BaseTerminalController.swift
+++ b/macos/Sources/Features/Terminal/BaseTerminalController.swift
@@ -239,7 +239,9 @@ class BaseTerminalController: NSWindowController,
DispatchQueue.main.async {
Ghostty.moveFocus(to: view, from: self.focusedSurface)
view.window?.makeKeyAndOrderFront(nil)
- NSApp.activate(ignoringOtherApps: true)
+ if !NSApp.isActive {
+ NSApp.activate(ignoringOtherApps: true)
+ }
}
}