From 8670a96f4b0008e5a4189708f27461f5833dc7f2 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Fri, 2 Mar 2018 22:01:25 -0500 Subject: handle overfull battery properly --- src/prompt.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/prompt.rs b/src/prompt.rs index 98d2e7b..8c8eece 100644 --- a/src/prompt.rs +++ b/src/prompt.rs @@ -146,15 +146,17 @@ impl Prompt { let charging = self.data.power_info.charging(); let color = battery_discharge_color(battery_usage, charging); let filled = (battery_usage * (len as f64)).ceil() as usize; - let unfilled = len - filled; - if unfilled > 0 { + if len > filled { + let unfilled = len - filled; self.colors.print(color, &"-".repeat(unfilled)); } - if charging { - self.colors.print("battery_charging", "<"); - } - else { - self.colors.print(color, ">"); + if len >= filled { + if charging { + self.colors.print("battery_charging", "<"); + } + else { + self.colors.print(color, ">"); + } } if filled > 1 { self.colors -- cgit v1.2.3-54-g00ecf