summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUltrabug <ultrabug@gentoo.org>2014-12-22 21:08:54 +0100
committerUltrabug <ultrabug@gentoo.org>2014-12-22 21:08:54 +0100
commit3437d26e7cc904e0db3e32b460374a00fb03e9d5 (patch)
tree5fded4945f1d7fb4f2e88871a4b1186fd4da1edd
parent0404dd070ceda03937aad3116c76955e513373ca (diff)
module net_rate handle precision of 0
-rw-r--r--py3status/modules/net_rate.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/py3status/modules/net_rate.py b/py3status/modules/net_rate.py
index 131795c..4e2b061 100644
--- a/py3status/modules/net_rate.py
+++ b/py3status/modules/net_rate.py
@@ -55,9 +55,6 @@ class Py3status:
self.last_interface = None
self.last_stat = self._get_stat()
self.last_time = time()
- # == 6 characters (from MULTIPLIER_TOP + dot + self.precision)
- self.left_align = len(str(MULTIPLIER_TOP)) + 1 + self.precision
- self.value_format = "{value:%s.%sf} {unit}" % (self.left_align, self.precision)
def currentSpeed(self, i3s_output_list, i3s_config):
# parse some configuration parameters
@@ -66,6 +63,13 @@ class Py3status:
if not isinstance(self.interfaces_blacklist, list):
self.interfaces_blacklist = self.interfaces_blacklist.split(',')
+ # == 6 characters (from MULTIPLIER_TOP + dot + self.precision)
+ if self.precision > 0:
+ self.left_align = len(str(MULTIPLIER_TOP)) + 1 + self.precision
+ else:
+ self.left_align = len(str(MULTIPLIER_TOP))
+ self.value_format = "{value:%s.%sf} {unit}" % (self.left_align, self.precision)
+
ns = self._get_stat()
deltas = {}
try: