fix: 规避获取的放电时间不准确时显示为...

充电时间timeToFull可能不为0是一个很小的数值,转换后取的hour和min为0,此时显示的放电时间为0分钟

Log: 修复任务栏的电池电量显示为电量XXX,剩余0分钟问题
Bug: https://pms.uniontech.com/bug-view-127213.html
Influence: 放电时间异常时,显示为"电量XXX ..."
Change-Id: I8268766967922d59fb9db01d53f18d3507d23414
This commit is contained in:
chenjun 2022-05-27 08:59:17 +08:00 committed by wubw
parent 96b41bde76
commit 32cabb615a

View File

@ -297,7 +297,8 @@ void PowerPlugin::refreshTipsData()
if (!m_showTimeToFull) {
tips = tr("Charging %1").arg(value);
} else {
if (timeToFull == 0) { // 电量已充満或电量计算中,剩余充满时间会返回0
// 充电时间timeToFull可能不为0是一个很小的数值,转换后取的hour和min为0
if (timeToFull == 0 || (hour == 0 && min == 0)) { // 电量已充満或电量计算中,剩余充满时间会返回0
tips = tr("Capacity %1 ...").arg(value);
} else {
hour == 0 ? tips = tr("Charging %1, %2 min until full").arg(value).arg(min)