mirror of
https://github.com/nicoverbruggen/phpmon.git
synced 2025-08-07 03:50:08 +02:00
🐛 Ensure checkbox shows correct initial state
This commit is contained in:
@ -231,7 +231,7 @@ class GeneralPreferencesVC: GenericPreferenceVC {
|
|||||||
// MARK: - Lifecycle
|
// MARK: - Lifecycle
|
||||||
|
|
||||||
public static func fromStoryboard() -> GenericPreferenceVC {
|
public static func fromStoryboard() -> GenericPreferenceVC {
|
||||||
var vc = NSStoryboard(name: "Main", bundle: nil)
|
let vc = NSStoryboard(name: "Main", bundle: nil)
|
||||||
.instantiateController(withIdentifier: "preferencesTemplateVC") as! GenericPreferenceVC
|
.instantiateController(withIdentifier: "preferencesTemplateVC") as! GenericPreferenceVC
|
||||||
|
|
||||||
vc.views = [
|
vc.views = [
|
||||||
|
@ -59,15 +59,12 @@ protocol CheckboxPreferenceViewBehavior {
|
|||||||
|
|
||||||
class CheckboxPreferenceBehavior: CheckboxPreferenceViewBehavior {
|
class CheckboxPreferenceBehavior: CheckboxPreferenceViewBehavior {
|
||||||
var button: NSButton
|
var button: NSButton
|
||||||
var preference: PreferenceName {
|
var preference: PreferenceName
|
||||||
didSet {
|
|
||||||
button.state = Preferences.isEnabled(self.preference) ? .on : .off
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
init(button: NSButton, preference: PreferenceName) {
|
init(button: NSButton, preference: PreferenceName) {
|
||||||
self.button = button
|
|
||||||
self.preference = preference
|
self.preference = preference
|
||||||
|
self.button = button
|
||||||
|
self.button.state = Preferences.isEnabled(self.preference) ? .on : .off
|
||||||
}
|
}
|
||||||
|
|
||||||
public func toggled(checked: Bool) {
|
public func toggled(checked: Bool) {
|
||||||
|
Reference in New Issue
Block a user