From 2649d409c29d24a434babd625fd37f3d760ebe0e Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Fri, 25 Apr 2025 21:20:12 +0200 Subject: [PATCH] feat: changed CPU temperature and frequency readers to be read only when popup view is open (improved CPU usage) --- Modules/CPU/readers.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Modules/CPU/readers.swift b/Modules/CPU/readers.swift index f4b10732..41b6c809 100644 --- a/Modules/CPU/readers.swift +++ b/Modules/CPU/readers.swift @@ -173,9 +173,7 @@ public class ProcessReader: Reader<[TopProcess]> { private let title: String = "CPU" private var numberOfProcesses: Int { - get { - return Store.shared.int(key: "\(self.title)_processes", defaultValue: 8) - } + get { Store.shared.int(key: "\(self.title)_processes", defaultValue: 8) } } public override func setup() { @@ -247,6 +245,7 @@ public class TemperatureReader: Reader { var list: [String] = [] public override func setup() { + self.popup = true switch SystemKit.shared.device.platform { case .m1, .m1Pro, .m1Max, .m1Ultra: self.list = ["Tp09", "Tp0T", "Tp01", "Tp05", "Tp0D", "Tp0H", "Tp0L", "Tp0P", "Tp0X", "Tp0b"] @@ -320,6 +319,7 @@ public class FrequencyReader: Reader { } public override func setup() { + self.popup = true self.eCoreFreqs = SystemKit.shared.device.info.cpu?.eCoreFrequencies ?? [] self.pCoreFreqs = SystemKit.shared.device.info.cpu?.pCoreFrequencies ?? [] self.eCoreCount = Double(SystemKit.shared.device.info.cpu?.eCores ?? 0)