1
0
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:
2023-02-17 17:19:56 +01:00
parent 26a097ed07
commit 32a44524ef
2 changed files with 4 additions and 7 deletions

View File

@ -231,7 +231,7 @@ class GeneralPreferencesVC: GenericPreferenceVC {
// MARK: - Lifecycle
public static func fromStoryboard() -> GenericPreferenceVC {
var vc = NSStoryboard(name: "Main", bundle: nil)
let vc = NSStoryboard(name: "Main", bundle: nil)
.instantiateController(withIdentifier: "preferencesTemplateVC") as! GenericPreferenceVC
vc.views = [

View File

@ -59,15 +59,12 @@ protocol CheckboxPreferenceViewBehavior {
class CheckboxPreferenceBehavior: CheckboxPreferenceViewBehavior {
var button: NSButton
var preference: PreferenceName {
didSet {
button.state = Preferences.isEnabled(self.preference) ? .on : .off
}
}
var preference: PreferenceName
init(button: NSButton, preference: PreferenceName) {
self.button = button
self.preference = preference
self.button = button
self.button.state = Preferences.isEnabled(self.preference) ? .on : .off
}
public func toggled(checked: Bool) {