fix: added missing function to the application settings view (fixed prev commit)

This commit is contained in:
Serhiy Mytrovtsiy
2023-01-27 19:35:13 +01:00
parent 7e9b249a06
commit 81ca1059ff

View File

@@ -47,12 +47,32 @@ class ApplicationSettings: NSStackView {
scrollView.stackView.addArrangedSubview(self.buttonsView())
self.addArrangedSubview(scrollView)
NotificationCenter.default.addObserver(self, selector: #selector(toggleUninstallHelperButton), name: .fanHelperState, object: nil)
}
required public init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
deinit {
NotificationCenter.default.removeObserver(self, name: .fanHelperState, object: nil)
}
public func viewWillAppear() {
self.startAtLoginBtn?.state = LaunchAtLogin.isEnabled ? .on : .off
var idx = self.updateSelector?.indexOfSelectedItem ?? 0
if let items = self.updateSelector?.menu?.items {
for (i, item) in items.enumerated() {
if let obj = item.representedObject as? String, obj == self.updateIntervalValue {
idx = i
}
}
}
self.updateSelector?.selectItem(at: idx)
}
private func informationView() -> NSView {
let view = NSStackView()
view.heightAnchor.constraint(equalToConstant: 240).isActive = true