mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-14 00:04:15 +09:00
fixed Bar chart visibility on start
This commit is contained in:
@@ -29,15 +29,18 @@ class CPU: Module {
|
||||
self.active = Observable(defaults.object(forKey: name) != nil ? defaults.bool(forKey: name) : true)
|
||||
self.hyperthreading = Observable(defaults.object(forKey: "\(name)_hyperthreading") != nil ? defaults.bool(forKey: "\(name)_hyperthreading") : true)
|
||||
self.widgetType = defaults.object(forKey: "\(name)_widget") != nil ? defaults.float(forKey: "\(name)_widget") : Widgets.Mini
|
||||
self.color = Observable(defaults.object(forKey: "\(name)_color") != nil ? defaults.bool(forKey: "\(name)_color") : false)
|
||||
self.label = Observable(defaults.object(forKey: "\(name)_label") != nil ? defaults.bool(forKey: "\(name)_label") : true)
|
||||
initMenu()
|
||||
initWidget()
|
||||
|
||||
if self.widgetType == Widgets.BarChart {
|
||||
(self.reader as! CPUReader).perCoreMode = true
|
||||
(self.reader as! CPUReader).hyperthreading = self.hyperthreading.value
|
||||
self.reader.read()
|
||||
}
|
||||
|
||||
self.color = Observable(defaults.object(forKey: "\(name)_color") != nil ? defaults.bool(forKey: "\(name)_color") : false)
|
||||
self.label = Observable(defaults.object(forKey: "\(name)_label") != nil ? defaults.bool(forKey: "\(name)_label") : true)
|
||||
|
||||
initMenu()
|
||||
initWidget()
|
||||
}
|
||||
|
||||
func initMenu() {
|
||||
|
||||
@@ -86,7 +86,9 @@ class CPUReader: Reader {
|
||||
|
||||
inUseOnAllCores = inUseOnAllCores + inUse
|
||||
totalOnAllCores = totalOnAllCores + total
|
||||
usagePerCore.append(Double(inUse) / Double(total))
|
||||
if total != 0 {
|
||||
usagePerCore.append(Double(inUse) / Double(total))
|
||||
}
|
||||
}
|
||||
|
||||
if self.perCoreMode {
|
||||
|
||||
Reference in New Issue
Block a user