diff --git a/Clocker/Preferences/Appearance/AppearanceViewController.swift b/Clocker/Preferences/Appearance/AppearanceViewController.swift index 6030146..9e81982 100644 --- a/Clocker/Preferences/Appearance/AppearanceViewController.swift +++ b/Clocker/Preferences/Appearance/AppearanceViewController.swift @@ -17,6 +17,7 @@ class AppearanceViewController: ParentViewController { @IBOutlet var appearanceTab: NSTabView! @IBOutlet var appDisplayControl: NSSegmentedControl! @IBOutlet var syncLabel: NSTextField! + @IBOutlet var syncSegementedControl: NSSegmentedControl! private var themeDidChangeNotification: NSObjectProtocol? @@ -135,6 +136,10 @@ class AppearanceViewController: ParentViewController { // True is Menubar Only and False is Menubar + Dock let appDisplayOptions = DataStore.shared().shouldDisplay(.appDisplayOptions) appDisplayControl.setSelected(true, forSegment: appDisplayOptions ? 0 : 1) + + // Set the Sync value from NSUbiqutousKeyValueStore + let syncEnabled = NSUbiquitousKeyValueStore.default.bool(forKey: CLEnableSyncKey) + syncSegementedControl.setSelected(true, forSegment: syncEnabled ? 0 : 1) } @IBOutlet var timeFormatLabel: NSTextField! @@ -151,7 +156,6 @@ class AppearanceViewController: ParentViewController { @IBOutlet var menubarModeLabel: NSTextField! @IBOutlet var previewLabel: NSTextField! @IBOutlet var miscelleaneousLabel: NSTextField! - @IBOutlet var dstTransitionField: NSTextField! // Panel Preview @IBOutlet var previewPanelTableView: NSTableView! @@ -176,7 +180,7 @@ class AppearanceViewController: ParentViewController { dayDisplayOptionsLabel, showSliderLabel, showSunriseLabel, largerTextLabel, syncLabel, futureSliderRangeLabel, includeDayLabel, includeDateLabel, includePlaceLabel, appDisplayLabel, menubarModeLabel, - previewLabel, miscelleaneousLabel, dstTransitionField].forEach { + previewLabel, miscelleaneousLabel].forEach { $0?.textColor = Themer.shared().mainTextColor() } @@ -355,11 +359,8 @@ class AppearanceViewController: ParentViewController { previewPanelTableView.reloadData() } - @IBAction func toggleDSTTransitionOption(_: Any) { - previewPanelTableView.reloadData() - } - - @IBAction func toggleSync(_: NSSegmentedControl) { + @IBAction func toggleSync(_ sender: NSSegmentedControl) { + NSUbiquitousKeyValueStore.default.set(sender.selectedSegment == 0, forKey: CLEnableSyncKey) DataStore.shared().setupSyncNotification() } } diff --git a/Clocker/Preferences/Preferences.storyboard b/Clocker/Preferences/Preferences.storyboard index 99c81cd..8bffd78 100644 --- a/Clocker/Preferences/Preferences.storyboard +++ b/Clocker/Preferences/Preferences.storyboard @@ -768,20 +768,20 @@ - + - + - + - + @@ -791,7 +791,6 @@ - @@ -802,7 +801,7 @@ - + @@ -815,7 +814,7 @@ - + @@ -835,7 +834,7 @@ - + @@ -845,7 +844,7 @@ - + @@ -867,7 +866,7 @@ - + @@ -880,7 +879,7 @@ - + @@ -898,7 +897,7 @@ - + @@ -911,7 +910,7 @@ - + @@ -925,38 +924,9 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -969,7 +939,7 @@ - + @@ -979,7 +949,7 @@ - + @@ -992,7 +962,7 @@ - + @@ -1002,19 +972,18 @@ - - - + + - + @@ -1186,7 +1155,7 @@ - + @@ -1498,7 +1467,6 @@ - @@ -1518,6 +1486,7 @@ + @@ -1544,7 +1513,7 @@ - + @@ -1601,13 +1570,13 @@ DQ - + - - + + - + @@ -1697,14 +1666,14 @@ DQ - + - + @@ -1752,7 +1721,7 @@ DQ