mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-15 00:34:08 +09:00
- now Sensor module will disable if no sensor is selected
- click on application will open Settings
This commit is contained in:
@@ -27,10 +27,12 @@ public class Sensors: Module {
|
||||
popup: self.popupView,
|
||||
settings: self.settingsView
|
||||
)
|
||||
|
||||
|
||||
self.checkIfNoSensorsEnabled()
|
||||
self.popupView.setup(self.sensorsReader.list)
|
||||
|
||||
self.settingsView.callback = { [unowned self] in
|
||||
self.checkIfNoSensorsEnabled()
|
||||
self.sensorsReader.read()
|
||||
}
|
||||
|
||||
@@ -44,6 +46,12 @@ public class Sensors: Module {
|
||||
self.addReader(self.sensorsReader)
|
||||
}
|
||||
|
||||
private func checkIfNoSensorsEnabled() {
|
||||
if self.sensorsReader.list.filter({ $0.state }).count == 0 {
|
||||
NotificationCenter.default.post(name: .toggleModule, object: nil, userInfo: ["module": self.config.name, "state": false])
|
||||
}
|
||||
}
|
||||
|
||||
private func usageCallback(_ value: [Sensor_t]?) {
|
||||
if value == nil {
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user