1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-07 22:15:38 -05:00

fix: Update fully charged battery logic

This commit is contained in:
purian23
2025-11-06 21:23:36 -05:00
parent f95e4e016b
commit f2ec3ae755
2 changed files with 28 additions and 28 deletions

View File

@@ -43,11 +43,11 @@ Singleton {
readonly property real batteryLevel: {
if (!batteryAvailable) return 0
if (batteryCapacity === 0) {
if (usePreferred && device && device.ready) return Math.round(device.percentage)
if (usePreferred && device && device.ready) return Math.round(device.percentage * 100)
const validBatteries = batteries.filter(b => b.ready && b.percentage >= 0)
if (validBatteries.length === 0) return 0
const avgPercentage = validBatteries.reduce((sum, b) => sum + b.percentage, 0) / validBatteries.length
return Math.round(avgPercentage)
return Math.round(avgPercentage * 100)
}
return Math.round((batteryEnergy * 100) / batteryCapacity)
}
@@ -134,7 +134,7 @@ Singleton {
if (dev && dev.ready && bluetoothTypes.includes(dev.type)) {
btDevices.push({
"name": dev.model || UPowerDeviceType.toString(dev.type),
"percentage": Math.round(dev.percentage),
"percentage": Math.round(dev.percentage * 100),
"type": dev.type
})
}