Files
ports/sysutils/plasma6-powerdevil/files/patch-daemon_powerdevilcore.cpp
T
2026-10-04 04:07:15 +00:00

23 lines
1.1 KiB
C++

From 54f8a4a848fa02d06fefc5543f35224eef73670c Mon Sep 17 00:00:00 2001
From: Matthias Kurz <m.kurz@irregular.at>
Date: Wed, 19 Aug 2026 17:51:12 +0200
Subject: [PATCH] Avoid low battery alerts for unknown percentages
Peripheral batteries with an unavailable charge return a negative percentage. Exclude all non-positive values from low-battery notification handling so an unknown device cannot be mistaken for an empty one.
--- daemon/powerdevilcore.cpp.orig 2026-09-08 11:00:22 UTC
+++ daemon/powerdevilcore.cpp
@@ -521,9 +521,9 @@ bool Core::emitBatteryChargePercentNotification(int cu
return false;
}
- // if you leave the device out of reach or it has not been initialized yet
- // it won't be "there" and report 0%, don't show anything in this case
- if (!b->isPresent() || b->chargePercent() == 0) {
+ // If you leave the device out of reach or it has not been initialized yet,
+ // it won't be "there" and can report an empty or unknown percentage.
+ if (!b->isPresent() || b->chargePercent() <= 0) {
return false;
}