Make sure we are changing the user interface style on the main thread

This commit is contained in:
Maurice Parker 2020-07-27 19:35:41 -05:00
parent f2f3ccbe00
commit 66f8180006
1 changed files with 9 additions and 7 deletions

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
}
} }
} }