diff --git a/Kit/Widgets/PieChart.swift b/Kit/Widgets/PieChart.swift
index 73620988..3dcff0dd 100644
--- a/Kit/Widgets/PieChart.swift
+++ b/Kit/Widgets/PieChart.swift
@@ -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)
diff --git a/Modules/Disk/config.plist b/Modules/Disk/config.plist
index e47563d9..ff5e84a6 100644
--- a/Modules/Disk/config.plist
+++ b/Modules/Disk/config.plist
@@ -65,6 +65,13 @@
Order
2
+ pie_chart
+
+ Default
+
+ Order
+ 3
+
memory
Default
@@ -75,7 +82,7 @@
47.85 GB, 184.84 GB
Order
- 3
+ 4
speed
@@ -89,7 +96,7 @@
R
Order
- 4
+ 5
diff --git a/Modules/Disk/main.swift b/Modules/Disk/main.swift
index c9c2283b..678f9d26 100644
--- a/Modules/Disk/main.swift
+++ b/Modules/Disk/main.swift
@@ -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
}
}