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
1 changed files with 9 additions and 7 deletions

View File

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