feat: 确保偏好设置窗口在显示时获得焦点和激活状态

This commit is contained in:
ZhangLei
2025-11-03 23:55:48 +08:00
parent bef967706f
commit 4c59c42f5f

View File

@@ -26,6 +26,16 @@ class PreferencesWindowManager: ObservableObject {
//
if let existingWindow = preferencesWindow {
existingWindow.makeKeyAndOrderFront(nil)
//
DispatchQueue.main.async {
//
NSApp.activate(ignoringOtherApps: true)
//
existingWindow.makeKeyAndOrderFront(nil)
existingWindow.orderFrontRegardless()
}
return
}
@@ -66,9 +76,19 @@ class PreferencesWindowManager: ObservableObject {
//
self.preferencesWindow = window
//
//
window.makeKeyAndOrderFront(nil)
//
DispatchQueue.main.async {
//
NSApp.activate(ignoringOtherApps: true)
//
window.makeKeyAndOrderFront(nil)
window.orderFrontRegardless()
}
print("✅ 已显示偏好设置窗口")
}