1 parent f9c9b24 commit c684ab6Copy full SHA for c684ab6
1 file changed
main.swift
@@ -2827,8 +2827,9 @@ class AppDelegate: NSObject, NSApplicationDelegate {
2827
window.orderOut(nil)
2828
window.alphaValue = 1.0 // 为下次唤起准备
2829
2830
- // 焦点退回原应用
2831
- if let previous = previousActiveApp, !previous.isTerminated {
+ // 焦点退回原应用: 仅在 SwiftDict 当前为活跃应用时执行.
+ // 若用户在此前已手动切换到其他应用, 则不夺走焦点.
2832
+ if NSApp.isActive, let previous = previousActiveApp, !previous.isTerminated {
2833
previous.activate(options: .activateIgnoringOtherApps)
2834
}
2835
previousActiveApp = nil
0 commit comments