Update the user interface style on the main thread.

This commit is contained in:
Maurice Parker 2020-10-20 13:45:28 -05:00
parent def5d84647
commit 8dbe5691e3

View File

@ -111,13 +111,15 @@ private extension SceneDelegate {
} }
func updateUserInterfaceStyle() { func updateUserInterfaceStyle() {
DispatchQueue.main.async {
switch AppDefaults.userInterfaceColorPalette { switch AppDefaults.userInterfaceColorPalette {
case .automatic: case .automatic:
window!.overrideUserInterfaceStyle = .unspecified self.window?.overrideUserInterfaceStyle = .unspecified
case .light: case .light:
window!.overrideUserInterfaceStyle = .light self.window?.overrideUserInterfaceStyle = .light
case .dark: case .dark:
window!.overrideUserInterfaceStyle = .dark self.window?.overrideUserInterfaceStyle = .dark
}
} }
} }