From 761b81970d80a45fedaf45742fbad9608133b38d Mon Sep 17 00:00:00 2001 From: Tobi-wan Kenobi Date: Sat, 10 Dec 2016 09:04:12 +0100 Subject: [PATCH] [modules/cpu] Pad to 3 digits before comma to fix width I cannot get the min_width property to work right now, so in order to fix the width of the CPU widget, pad the utilization to 3 digits (so that even 100% aligns nicely). see #23 --- bumblebee/modules/cpu.py | 2 +- tests/modules/test_cpu.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bumblebee/modules/cpu.py b/bumblebee/modules/cpu.py index bf4cbc6..214b205 100644 --- a/bumblebee/modules/cpu.py +++ b/bumblebee/modules/cpu.py @@ -22,7 +22,7 @@ class Module(bumblebee.engine.Module): cmd="gnome-system-monitor") def utilization(self): - return "{:05.02f}%".format(self._utilization) + return "{:06.02f}%".format(self._utilization) def update(self, widgets): self._utilization = psutil.cpu_percent(percpu=False) diff --git a/tests/modules/test_cpu.py b/tests/modules/test_cpu.py index 241656c..e9f56cf 100644 --- a/tests/modules/test_cpu.py +++ b/tests/modules/test_cpu.py @@ -22,7 +22,7 @@ class TestCPUModule(unittest.TestCase): @mock.patch("sys.stdout") def test_format(self, mock_output): for widget in self.module.widgets(): - self.assertEquals(len(widget.full_text()), len("00.00%")) + self.assertEquals(len(widget.full_text()), len("100.00%")) @mock.patch("subprocess.Popen") @mock.patch("sys.stdin")