Browse Source

Remove condition causing infinite looping in unit tests

pull/113/head
Abhishek 3 years ago
parent
commit
6583efdf1d
  1. 11
      Clocker/Overall App/Themer.swift

11
Clocker/Overall App/Themer.swift

@ -50,11 +50,8 @@ class Themer: NSObject {
object: nil) object: nil)
if #available(macOS 10.14, *) { if #available(macOS 10.14, *) {
effectiveApperanceObserver = NSApp.observe(\.effectiveAppearance) { [weak self] _, _ in effectiveApperanceObserver = NSApp.observe(\.effectiveAppearance) { _, _ in
if let sSelf = self { NotificationCenter.default.post(name: .themeDidChangeNotification, object: nil)
sSelf.setAppAppearance()
NotificationCenter.default.post(name: .themeDidChangeNotification, object: nil)
}
} }
} }
} }
@ -452,7 +449,9 @@ extension Themer {
} else if themeIndex == .system { } else if themeIndex == .system {
appAppearance = retrieveCurrentSystem() == .dark ? NSAppearance(named: .darkAqua) : NSAppearance(named: .aqua) appAppearance = retrieveCurrentSystem() == .dark ? NSAppearance(named: .darkAqua) : NSAppearance(named: .aqua)
} }
NSApp.appearance = appAppearance if NSApp.appearance != appAppearance {
NSApp.appearance = appAppearance
}
} }
} }

Loading…
Cancel
Save