fix: sometimes the active app was not up-to-date (closes #5291)
This commit is contained in:
1 parent
a7b7a79ece
commit
ea51d57d3d
2 files changed
+3
-2
No files matched your search
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user