From d88f5d1e1ad79f9c5683eb4b1675d7873d583c00 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Wed, 24 Jun 2020 00:53:36 +0200 Subject: [PATCH] fix temperature visibility in popup --- Modules/Sensors/config.plist | 2 +- Modules/Sensors/values.swift | 4 +++- StatsKit/extensions.swift | 9 +++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Modules/Sensors/config.plist b/Modules/Sensors/config.plist index 9b0ea9a9..10602493 100644 --- a/Modules/Sensors/config.plist +++ b/Modules/Sensors/config.plist @@ -5,7 +5,7 @@ Name Sensors State - + Widgets sensors diff --git a/Modules/Sensors/values.swift b/Modules/Sensors/values.swift index 3c3a8ee5..8a667874 100644 --- a/Modules/Sensors/values.swift +++ b/Modules/Sensors/values.swift @@ -55,7 +55,9 @@ struct Sensor_t { get { switch self.type { case SensorType.Temperature.rawValue: - return MeasurementFormatter().string(from: (value ?? 0).localizeTemperature()) + let formatter = MeasurementFormatter() + formatter.numberFormatter.maximumFractionDigits = 0 + return formatter.string(from: (value ?? 0).localizeTemperature()) case SensorType.Voltage.rawValue: return String(format: "%.3f \(unit)", value ?? 0) case SensorType.Power.rawValue: diff --git a/StatsKit/extensions.swift b/StatsKit/extensions.swift index 2b7c5dd1..38cd6ac3 100644 --- a/StatsKit/extensions.swift +++ b/StatsKit/extensions.swift @@ -541,3 +541,12 @@ public func PopupRow(_ view: NSView, n: CGFloat, title: String, value: String) - return valueView } + +public extension Array where Element : Equatable { + func allEqual() -> Bool { + if let firstElem = first { + return !dropFirst().contains { $0 != firstElem } + } + return true + } +}