feat: change value type from Double to ColorValue in the BarChart (#441)

This commit is contained in:
Serhiy Mytrovtsiy
2021-08-02 20:11:48 +02:00
parent 83e6e21ec2
commit 918a07150b
8 changed files with 69 additions and 49 deletions

View File

@@ -110,6 +110,7 @@ public class RAM: Module {
self.popupView.loadCallback(value)
let total: Double = value.total == 0 ? 1 : value.total
self.widgets.filter{ $0.isActive }.forEach { (w: Widget) in
switch w.item {
case let widget as Mini:
@@ -119,11 +120,10 @@ public class RAM: Module {
widget.setValue(value.usage)
widget.setPressure(value.pressureLevel)
case let widget as BarChart:
widget.setValue([value.usage])
widget.setValue([[ColorValue(value.usage)]])
widget.setColorZones((0.8, 0.95))
widget.setPressure(value.pressureLevel)
case let widget as PieChart:
let total: Double = value.total == 0 ? 1 : value.total
widget.setValue([
circle_segment(value: value.app/total, color: NSColor.systemBlue),
circle_segment(value: value.wired/total, color: NSColor.systemOrange),