fix: issue with some apps launched before alt-tab

This commit is contained in:
metacodes authored and Louis Pontoise committed 2022-04-07 21:05:19 +09:00
1 parent 9b5cd427e6
commit f97cd74bd3
2 files changed
+5 -4

No files matched your search

+2 -1
View File
@@ -37,8 +37,9 @@ class Application: NSObject {
return n return n
} }
init(_ runningApplication: NSRunningApplication) { init(_ runningApplication: NSRunningApplication, _ wasLaunchedBeforeAltTab: Bool = false) {
self.runningApplication = runningApplication self.runningApplication = runningApplication
self.wasLaunchedBeforeAltTab = wasLaunchedBeforeAltTab
pid = runningApplication.processIdentifier pid = runningApplication.processIdentifier
super.init() super.init()
isHidden = runningApplication.isHidden isHidden = runningApplication.isHidden
+3 -3
View File
@@ -21,7 +21,7 @@ class Applications {
} }
static func addInitialRunningApplications() { static func addInitialRunningApplications() {
addRunningApplications(NSWorkspace.shared.runningApplications) addRunningApplications(NSWorkspace.shared.runningApplications, true)
} }
static func addInitialRunningApplicationsWindows() { static func addInitialRunningApplicationsWindows() {
@@ -39,10 +39,10 @@ class Applications {
} }
} }
static func addRunningApplications(_ runningApps: [NSRunningApplication]) { static func addRunningApplications(_ runningApps: [NSRunningApplication], _ wasLaunchedBeforeAltTab: Bool = false) {
runningApps.forEach { runningApps.forEach {
if isActualApplication($0) { if isActualApplication($0) {
Applications.list.append(Application($0)) Applications.list.append(Application($0, wasLaunchedBeforeAltTab))
} }
} }
} }