fix: prevent time remaining showing 0 after unplugging

This commit is contained in:
Jonathan Capps 2025-03-15 18:02:58 +00:00 committed by Michael Murphy
parent 25064dff8a
commit e55d59ed94

View file

@ -504,16 +504,18 @@ impl cosmic::Application for CosmicBatteryApplet {
} = theme::active().cosmic().spacing;
let name = text::body(fl!("battery"));
let description = text::caption(if !self.on_battery {
format!("{:.0}%", self.battery_percent)
} else {
format!(
"{} {} ({:.0}%)",
format_duration(self.time_remaining),
fl!("until-empty"),
self.battery_percent
)
});
let description = text::caption(
if !self.on_battery || self.time_remaining == Duration::from_secs(0u64) {
format!("{:.0}%", self.battery_percent)
} else {
format!(
"{} {} ({:.0}%)",
format_duration(self.time_remaining),
fl!("until-empty"),
self.battery_percent
)
},
);
let mut content = vec![
padded_control(