mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-14 00:04:15 +09:00
feat: added a new United widget that visualizes: CPU, GPU, RAM, and disk utilization
This commit is contained in:
@@ -117,6 +117,7 @@ open class Module {
|
||||
self.menuBar = MenuBar(moduleName: self.config.name)
|
||||
self.available = self.isAvailable()
|
||||
self.enabled = Store.shared.bool(key: "\(self.config.name)_state", defaultValue: self.config.defaultState)
|
||||
self.userDefaults?.set(self.enabled, forKey: "\(self.config.name)_state")
|
||||
|
||||
if !self.available {
|
||||
debug("Module is not available", log: self.log)
|
||||
@@ -195,6 +196,7 @@ open class Module {
|
||||
|
||||
self.enabled = true
|
||||
Store.shared.set(key: "\(self.config.name)_state", value: true)
|
||||
self.userDefaults?.set(true, forKey: "\(self.config.name)_state")
|
||||
self.readers.forEach { (reader: Reader_p) in
|
||||
reader.initStoreValues(title: self.config.name)
|
||||
reader.start()
|
||||
@@ -211,6 +213,7 @@ open class Module {
|
||||
self.enabled = false
|
||||
if !self.pauseState { // omit saving the disable state when toggle by pause, need for resume state restoration
|
||||
Store.shared.set(key: "\(self.config.name)_state", value: false)
|
||||
self.userDefaults?.set(false, forKey: "\(self.config.name)_state")
|
||||
}
|
||||
self.readers.forEach{ $0.stop() }
|
||||
self.menuBar.disable()
|
||||
|
||||
Reference in New Issue
Block a user