From e0488dce4fa837215e6d60d0c37ccfe0f3f7586c Mon Sep 17 00:00:00 2001 From: unpoetical Date: Thu, 11 Dec 2014 22:15:50 -0800 Subject: [PATCH] Update powergrid, CPU, drone bandwidth, and drone bay displays to show remaining units so I don't have to do math. Could affect other gauge displays? --- gui/pygauge.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gui/pygauge.py b/gui/pygauge.py index d63332fd9..f06a78958 100644 --- a/gui/pygauge.py +++ b/gui/pygauge.py @@ -379,9 +379,15 @@ class PyGauge(wx.PyWindow): dc.DrawLabel(formatStr, rect, wx.ALIGN_CENTER) else: if self.GetBarGradient() and self._showRemaining: - formatStr = "{0:." + str(self._fractionDigits) + "f} left" range = self._range if self._range > 0.01 else 0 - value = max( range - self._value , 0) + value = range - self._value + if value < 0: + label = "over" + value = -value + else: + label = "left" + formatStr = "{0:." + str(self._fractionDigits) + "f} " + label + else: formatStr = "{0:." + str(self._fractionDigits) + "f}%"