Skip to content

Commit 2649d40

Browse files
committed
feat: changed CPU temperature and frequency readers to be read only when popup view is open (improved CPU usage)
1 parent 5745a28 commit 2649d40

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Modules/CPU/readers.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,9 +173,7 @@ public class ProcessReader: Reader<[TopProcess]> {
173173
private let title: String = "CPU"
174174

175175
private var numberOfProcesses: Int {
176-
get {
177-
return Store.shared.int(key: "\(self.title)_processes", defaultValue: 8)
178-
}
176+
get { Store.shared.int(key: "\(self.title)_processes", defaultValue: 8) }
179177
}
180178

181179
public override func setup() {
@@ -247,6 +245,7 @@ public class TemperatureReader: Reader<Double> {
247245
var list: [String] = []
248246

249247
public override func setup() {
248+
self.popup = true
250249
switch SystemKit.shared.device.platform {
251250
case .m1, .m1Pro, .m1Max, .m1Ultra:
252251
self.list = ["Tp09", "Tp0T", "Tp01", "Tp05", "Tp0D", "Tp0H", "Tp0L", "Tp0P", "Tp0X", "Tp0b"]
@@ -320,6 +319,7 @@ public class FrequencyReader: Reader<CPU_Frequency> {
320319
}
321320

322321
public override func setup() {
322+
self.popup = true
323323
self.eCoreFreqs = SystemKit.shared.device.info.cpu?.eCoreFrequencies ?? []
324324
self.pCoreFreqs = SystemKit.shared.device.info.cpu?.pCoreFrequencies ?? []
325325
self.eCoreCount = Double(SystemKit.shared.device.info.cpu?.eCores ?? 0)

0 commit comments

Comments
 (0)