From 61168e22def75318daa23f1d696310771673dfd9 Mon Sep 17 00:00:00 2001 From: Josef Gajdusek Date: Sun, 6 Jul 2014 15:38:46 +0200 Subject: [PATCH] Add {bar} to the battery module Add {bar} (from util.make_bar()) formatter to the battery module. Also removed the final .strip() call as it was eating the padding used by make_bar. --- i3pystatus/battery.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/i3pystatus/battery.py b/i3pystatus/battery.py index 4e391f7..b7b7c53 100644 --- a/i3pystatus/battery.py +++ b/i3pystatus/battery.py @@ -5,7 +5,7 @@ import re import configparser from i3pystatus import IntervalModule, formatp -from i3pystatus.core.util import lchop, TimeWrapper +from i3pystatus.core.util import lchop, TimeWrapper, make_bar from i3pystatus.core.desktop import DesktopNotification @@ -113,6 +113,7 @@ class BatteryChecker(IntervalModule): * `{consumption (Watts)}` — current power flowing into/out of the battery * `{status}` * `{battery_ident}` — the same as the setting + * `{bar}` —bar displaying the percentage graphically """ settings = ( @@ -165,6 +166,7 @@ class BatteryChecker(IntervalModule): "percentage_design": battery.percentage(design=True), "consumption": battery.consumption(), "remaining": TimeWrapper(0, "%E%h:%M"), + "bar": make_bar(battery.percentage()), } status = battery.status() @@ -195,7 +197,7 @@ class BatteryChecker(IntervalModule): fdict["status"] = self.status[fdict["status"]] self.output = { - "full_text": formatp(self.format, **fdict).strip(), + "full_text": formatp(self.format, **fdict), "instance": self.battery_ident, "urgent": urgent, "color": color,