fix: sometimes the active app was not up-to-date (closes #5291)

This commit is contained in:
lwouis committed 2026-02-19 23:20:12 +01:00
1 parent a7b7a79ece
commit ea51d57d3d
2 files changed
+3 -2

No files matched your search

+3
View File
@@ -139,6 +139,9 @@ class Application: NSObject {
}
}
DispatchQueue.main.async { [weak self] in
// apps don't always create kAXApplicationActivatedNotification upon launch; we update frontmostPid in case it has changed
Applications.frontmostPid = NSWorkspace.shared.frontmostApplication?.processIdentifier
// apps don't always send kAXWindowCreatedNotification upon launch; we manually check to prevent missing windows
self?.manuallyUpdateWindows()
}
}
-2
View File
@@ -126,8 +126,6 @@ class Applications {
guard ApplicationDiscriminator.isActualApplication(pid, runningApp.bundleIdentifier) else { return nil }
let app = Application(runningApp)
list.append(app)
// apps don't always create kAXApplicationActivatedNotification upon launch. We need to update frontmostPid in case it has changed
frontmostPid = NSWorkspace.shared.frontmostApplication?.processIdentifier
return app
}