diff options
| author | Ultrabug <ultrabug@gentoo.org> | 2014-12-22 21:08:54 +0100 |
|---|---|---|
| committer | Ultrabug <ultrabug@gentoo.org> | 2014-12-22 21:08:54 +0100 |
| commit | 3437d26e7cc904e0db3e32b460374a00fb03e9d5 (patch) | |
| tree | 5fded4945f1d7fb4f2e88871a4b1186fd4da1edd | |
| parent | 0404dd070ceda03937aad3116c76955e513373ca (diff) | |
module net_rate handle precision of 0
| -rw-r--r-- | py3status/modules/net_rate.py | 10 |
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: |
