diff --git a/src/modules/battery.cpp b/src/modules/battery.cpp index 49e23dec..e598858b 100644 --- a/src/modules/battery.cpp +++ b/src/modules/battery.cpp @@ -216,7 +216,7 @@ const std::tuple waybar::modules::Battery::g capacity = 100.f; } uint8_t cap = round(capacity); - if (cap == 100) { + if (cap == 100 && status == "Charging") { // If we've reached 100% just mark as full as some batteries can stay // stuck reporting they're still charging but not yet done status = "Full";