From 94717a5ea3dd1d0d64f5341443efb8b61701b747 Mon Sep 17 00:00:00 2001 From: Serg Date: Sat, 26 Oct 2019 17:22:19 +0700 Subject: [PATCH] missed a single userdefaults --- MTMR/AppSettings.swift | 3 +++ MTMR/Widgets/AppScrubberTouchBarItem.swift | 8 ++------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/MTMR/AppSettings.swift b/MTMR/AppSettings.swift index c3f7cdf..6f573ef 100644 --- a/MTMR/AppSettings.swift +++ b/MTMR/AppSettings.swift @@ -12,6 +12,9 @@ struct AppSettings { @UserDefault(key: "com.toxblh.mtmr.blackListedApps", defaultValue: []) static var blacklistedAppIds: [String] + + @UserDefault(key: "com.toxblh.mtmr.dock.persistent", defaultValue: []) + static var dockPersistentAppIds: [String] } @propertyWrapper diff --git a/MTMR/Widgets/AppScrubberTouchBarItem.swift b/MTMR/Widgets/AppScrubberTouchBarItem.swift index 0466be7..b5c4d13 100644 --- a/MTMR/Widgets/AppScrubberTouchBarItem.swift +++ b/MTMR/Widgets/AppScrubberTouchBarItem.swift @@ -58,10 +58,7 @@ class AppScrubberTouchBarItem: NSCustomTouchBarItem, NSScrubberDelegate, NSScrub NSWorkspace.shared.notificationCenter.addObserver(self, selector: #selector(activeApplicationChanged), name: NSWorkspace.didTerminateApplicationNotification, object: nil) NSWorkspace.shared.notificationCenter.addObserver(self, selector: #selector(activeApplicationChanged), name: NSWorkspace.didActivateApplicationNotification, object: nil) - if let persistent = UserDefaults.standard.stringArray(forKey: "com.toxblh.mtmr.dock.persistent") { - persistentAppIdentifiers = persistent - } - + persistentAppIdentifiers = AppSettings.dockPersistentAppIds updateRunningApplication() } @@ -208,8 +205,7 @@ class AppScrubberTouchBarItem: NSCustomTouchBarItem, NSScrubberDelegate, NSScrub persistentAppIdentifiers.append(bundleIdentifier!) } - UserDefaults.standard.set(persistentAppIdentifiers, forKey: "com.toxblh.mtmr.dock.persistent") - UserDefaults.standard.synchronize() + AppSettings.dockPersistentAppIds = persistentAppIdentifiers } ticks = 0 updateRunningApplication()