mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-14 00:04:15 +09:00
feat: added Pie Chart widget to the Disk module (#682)
This commit is contained in:
@@ -56,6 +56,10 @@ public class PieChart: WidgetWrapper {
|
||||
circle_segment(value: 0.12, color: NSColor.systemOrange),
|
||||
circle_segment(value: 0.08, color: NSColor.systemPink)
|
||||
])
|
||||
} else if self.title == "Disk" {
|
||||
self.chart.setSegments([
|
||||
circle_segment(value: 0.86, color: NSColor.systemBlue)
|
||||
])
|
||||
}
|
||||
} else {
|
||||
self.labelState = Store.shared.bool(key: "\(self.title)_\(self.type.rawValue)_label", defaultValue: self.labelState)
|
||||
|
||||
@@ -65,6 +65,13 @@
|
||||
<key>Order</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
<key>pie_chart</key>
|
||||
<dict>
|
||||
<key>Default</key>
|
||||
<false/>
|
||||
<key>Order</key>
|
||||
<integer>3</integer>
|
||||
</dict>
|
||||
<key>memory</key>
|
||||
<dict>
|
||||
<key>Default</key>
|
||||
@@ -75,7 +82,7 @@
|
||||
<string>47.85 GB, 184.84 GB</string>
|
||||
</dict>
|
||||
<key>Order</key>
|
||||
<integer>3</integer>
|
||||
<integer>4</integer>
|
||||
</dict>
|
||||
<key>speed</key>
|
||||
<dict>
|
||||
@@ -89,7 +96,7 @@
|
||||
<string>R</string>
|
||||
</array>
|
||||
<key>Order</key>
|
||||
<integer>4</integer>
|
||||
<integer>5</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
|
||||
@@ -206,6 +206,10 @@ public class Disk: Module {
|
||||
case let widget as Mini: widget.setValue(percentage)
|
||||
case let widget as BarChart: widget.setValue([[ColorValue(percentage)]])
|
||||
case let widget as MemoryWidget: widget.setValue((DiskSize(free).getReadableMemory(), DiskSize(usedSpace).getReadableMemory()))
|
||||
case let widget as PieChart:
|
||||
widget.setValue([
|
||||
circle_segment(value: percentage, color: NSColor.systemBlue)
|
||||
])
|
||||
default: break
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user