fix: removed check if the popup is open when updating the Battery portal view (#1447)

This commit is contained in:
Serhiy Mytrovtsiy
2023-05-03 21:16:22 +02:00
parent 550cd7ad35
commit 5d2e8b5a7e

View File

@@ -72,18 +72,16 @@ internal class Portal: NSStackView, Portal_p {
public func loadCallback(_ value: Battery_Usage) {
DispatchQueue.main.async(execute: {
if (self.window?.isVisible ?? false) || !self.initialized {
self.levelField.stringValue = "\(Int(abs(value.level) * 100))%"
var seconds: Double = 0
if value.timeToEmpty != -1 && value.timeToEmpty != 0 {
seconds = Double((value.isBatteryPowered ? value.timeToEmpty : value.timeToCharge)*60)
}
self.timeField.stringValue = seconds != 0 ? seconds.printSecondsToHoursMinutesSeconds(short: self.timeFormat == "short") : ""
self.batteryView.setValue(abs(value.level))
self.initialized = true
self.levelField.stringValue = "\(Int(abs(value.level) * 100))%"
var seconds: Double = 0
if value.timeToEmpty != -1 && value.timeToEmpty != 0 {
seconds = Double((value.isBatteryPowered ? value.timeToEmpty : value.timeToCharge)*60)
}
self.timeField.stringValue = seconds != 0 ? seconds.printSecondsToHoursMinutesSeconds(short: self.timeFormat == "short") : ""
self.batteryView.setValue(abs(value.level))
self.initialized = true
})
}
}