From 174b8df73828aa6ef1464e0ca49cba07646965e8 Mon Sep 17 00:00:00 2001 From: Guillaume Louel Date: Sat, 3 Nov 2018 13:18:06 +0100 Subject: [PATCH] Last fixes for 1.4.5 --- .../PreferencesWindowController.swift | 20 +++++++++++++++++++ Resources/PreferencesWindow.xib | 11 ++++++---- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/Aerial/Source/Controllers/PreferencesWindowController.swift b/Aerial/Source/Controllers/PreferencesWindowController.swift index 953ce773..649167b1 100644 --- a/Aerial/Source/Controllers/PreferencesWindowController.swift +++ b/Aerial/Source/Controllers/PreferencesWindowController.swift @@ -418,6 +418,10 @@ class PreferencesWindowController: NSWindowController, NSOutlineViewDataSource, if preferences.darkModeNightOverride { overrideNightOnDarkMode.state = .on } + // We disable the checkbox if we are on nightShift mode + if preferences.timeMode == Preferences.TimeMode.lightDarkMode.rawValue { + overrideNightOnDarkMode.isEnabled = false + } } else { overrideNightOnDarkMode.isEnabled = false } @@ -1039,6 +1043,12 @@ class PreferencesWindowController: NSWindowController, NSOutlineViewDataSource, // MARK: - Time panel + @IBAction func overrideNightOnDarkModeClick(_ button: NSButton) { + let onState = (button.state == NSControl.StateValue.on) + preferences.darkModeNightOverride = onState + debugLog("UI overrideNightDarkMode: \(onState)") + } + @IBAction func enterCoordinatesButtonClick(_ sender: Any) { if enterCoordinatesPanel.isVisible { enterCoordinatesPanel.close() @@ -1052,6 +1062,16 @@ class PreferencesWindowController: NSWindowController, NSOutlineViewDataSource, } @IBAction func timeModeChange(_ sender: NSButton?) { + debugLog("UI timeModeChange") + if sender == timeLightDarkModeRadio { + print("dis") + overrideNightOnDarkMode.isEnabled = false + } else { + if #available(OSX 10.14, *) { + overrideNightOnDarkMode.isEnabled = true + } + } + if sender == timeDisabledRadio { preferences.timeMode = Preferences.TimeMode.disabled.rawValue } else if sender == timeNightShiftRadio { diff --git a/Resources/PreferencesWindow.xib b/Resources/PreferencesWindow.xib index a54a0684..15ad328c 100644 --- a/Resources/PreferencesWindow.xib +++ b/Resources/PreferencesWindow.xib @@ -904,7 +904,7 @@ should appear - + @@ -1149,12 +1149,15 @@ Shift, but macOS 10.12.4 or above and a compatible Mac are required)