diff --git a/src/modules/battery.cpp b/src/modules/battery.cpp index bad3355b..6e86eaf4 100644 --- a/src/modules/battery.cpp +++ b/src/modules/battery.cpp @@ -119,7 +119,7 @@ const std::tuple waybar::modules::Battery::getInfos if (config_["full-at"].isUInt()) { auto full_at = config_["full-at"].asUInt(); if (full_at < 100) { - capacity = static_cast(capacity / full_at) * 100; + capacity = 100.f * capacity / full_at; if (capacity > full_at) { capacity = full_at; }