fix: prioritize charging indicator over low-battery
trickyni trickyniv56@gmail.com
Tue, 23 Dec 2025 10:52:51 +0200
1 files changed,
23 insertions(+),
25 deletions(-)
jump to
M
bar/modules/Battery.qml
→
bar/modules/Battery.qml
@@ -21,28 +21,27 @@ color:
(charge_state == "Charging") ? Resources.palette.saffron : (lvl < 20) - ? Resources.palette.scarlet - : Resources.palette.fg + ? Resources.palette.scarlet + : Resources.palette.fg } Class.BottombarIcon { id: battery_device_icon text: modelData.isLaptopBattery ? Icons.devices.battery : modelData.model == "Jupiter of the Monkey" - ? Icons.devices.headphones - : { - "Headphones": Icons.devices.headphones, - "Headset": Icons.devices.headphones, - "Gaming Input": Icons.devices.controller, - "Keyboard": Icons.devices.keyboard, - "Mouse": Icons.devices.mouse, - "Unknown": Icons.devices.unknown, - "Speakers": Icons.devices.speaker, - "Printer": Icons.devices.printer, - "Camera": Icons.devices.camera, - "Phone": Icons.devices.phone, - }[device_type] - ?? modelData.model + ? Icons.devices.headphones + : { + "Headphones": Icons.devices.headphones, + "Headset": Icons.devices.headphones, + "Gaming Input": Icons.devices.controller, + "Keyboard": Icons.devices.keyboard, + "Mouse": Icons.devices.mouse, + "Unknown": Icons.devices.unknown, + "Speakers": Icons.devices.speaker, + "Printer": Icons.devices.printer, + "Camera": Icons.devices.camera, + "Phone": Icons.devices.phone, + }[device_type] ?? modelData.model font.pixelSize: (device_type == "Gaming Input") ? 14*Size.scale@@ -50,15 +49,14 @@ : Resources.fontsize.bottombar_icon
color: modelData.model == "Jupiter of the Monkey" ? "#897bc7" - : lvl < 20 - ? Resources.palette.scarlet - : { - "Charging": Resources.palette.saffron, - "Discharging": Resources.palette.orange, - "FullyCharged": Resources.palette.cyan, - "Empty": Resources.palette.scarlet, - }[charge_state] ?? Resources.palette.orange - } + : (charge_state == "Charging") + ? Resources.palette.saffron + : lvl < 20 + ? Resources.palette.scarlet + : (charge_state == "FullyCharged") + ? Resources.palette.cyan + : Resources.palette.orange Class.BotSep{} + } } }