battery-bar: ensure tooltip is always 2 columns

This commit is contained in:
Lemmy
2026-02-06 09:10:40 -05:00
parent e52061568e
commit b2d9fe1b21
+12 -4
View File
@@ -71,14 +71,22 @@ Item {
let timeText = BatteryService.getTimeRemainingText(selectedDevice);
if (timeText) {
const entries = timeText.split(":").map(a => a.trim());
rows.push(entries);
const colonIdx = timeText.indexOf(":");
if (colonIdx >= 0) {
rows.push([timeText.substring(0, colonIdx).trim(), timeText.substring(colonIdx + 1).trim()]);
} else {
rows.push([timeText, ""]);
}
}
let rateText = BatteryService.getRateText(selectedDevice);
if (rateText) {
const entries = rateText.split(":").map(a => a.trim());
rows.push(entries);
const colonIdx = rateText.indexOf(":");
if (colonIdx >= 0) {
rows.push([rateText.substring(0, colonIdx).trim(), rateText.substring(colonIdx + 1).trim()]);
} else {
rows.push([rateText, ""]);
}
}
// Show battery health if supported (check actual battery, not DisplayDevice)