all repos — quickshell @ d9a511ff3a62edddfa4e9826f4aadf5f884d08f7

A desert-witch desktop shell

fix: prioritize charging indicator over low-battery
trickyni trickyniv56@gmail.com
Tue, 23 Dec 2025 10:52:51 +0200
commit

d9a511ff3a62edddfa4e9826f4aadf5f884d08f7

parent

a8af8f89c16ea77e0437ec0f54302d7f68294024

1 files changed, 23 insertions(+), 25 deletions(-)

jump to
M bar/modules/Battery.qmlbar/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{} + } } }