Przeglądaj źródła

Sync launch theme state with current macOS appearance.

Made-with: Cursor
huzaifahayat12 3 miesięcy temu
rodzic
commit
85acc7baf4
2 zmienionych plików z 3 dodań i 5 usunięć
  1. 2 5
      zoom_app/AppDelegate.swift
  2. 1 0
      zoom_app/ViewController.swift

+ 2 - 5
zoom_app/AppDelegate.swift

@@ -35,11 +35,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSMenuDelegate {
 
 
     func applicationDidFinishLaunching(_ aNotification: Notification) {
-        let hasValue = UserDefaults.standard.object(forKey: darkModeDefaultsKey) != nil
-        let darkEnabled = hasValue ? UserDefaults.standard.bool(forKey: darkModeDefaultsKey) : systemPrefersDarkMode()
-        if hasValue == false {
-            UserDefaults.standard.set(darkEnabled, forKey: darkModeDefaultsKey)
-        }
+        let darkEnabled = systemPrefersDarkMode()
+        UserDefaults.standard.set(darkEnabled, forKey: darkModeDefaultsKey)
         NSApp.appearance = NSAppearance(named: darkEnabled ? .darkAqua : .aqua)
         configureStatusItem()
 

+ 1 - 0
zoom_app/ViewController.swift

@@ -569,6 +569,7 @@ class ViewController: NSViewController {
 
     override func viewDidLoad() {
         super.viewDidLoad()
+        darkModeEnabled = systemPrefersDarkMode()
         palette = Palette(isDarkMode: darkModeEnabled)
         NSApp.appearance = NSAppearance(named: darkModeEnabled ? .darkAqua : .aqua)
         view.appearance = NSAppearance(named: darkModeEnabled ? .darkAqua : .aqua)