From c261d85d4818e2e4f09e5b998f6a44239573a8c6 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Thu, 10 Mar 2022 18:16:06 +0100 Subject: [PATCH] feat: added `Based on utilization` color option for Mini widget in the Battery module (#865) --- Kit/Widgets/Mini.swift | 7 ++++++- Modules/Battery/config.plist | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Kit/Widgets/Mini.swift b/Kit/Widgets/Mini.swift index fcb0f3d7..c0833842 100644 --- a/Kit/Widgets/Mini.swift +++ b/Kit/Widgets/Mini.swift @@ -121,7 +121,12 @@ public class Mini: WidgetWrapper { var color: NSColor = controlAccentColor switch self.colorState { case .systemAccent: color = controlAccentColor - case .utilization: color = value.usageColor() + case .utilization: + if self.title == "BAT" { + color = value.usageColor(zones: (0.15, 0.3), reversed: true) + } else { + color = value.usageColor() + } case .pressure: color = self.pressureLevel.pressureColor() case .monochrome: color = (isDarkMode ? NSColor.white : NSColor.black) default: color = self.colorState.additional as? NSColor ?? controlAccentColor diff --git a/Modules/Battery/config.plist b/Modules/Battery/config.plist index 2dbe1f42..a069e497 100644 --- a/Modules/Battery/config.plist +++ b/Modules/Battery/config.plist @@ -36,7 +36,6 @@ Unsupported colors - utilization pressure Order