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?

This commit is contained in:
unpoetical
2014-12-11 22:15:50 -08:00
parent 88074c8516
commit e0488dce4f

View File

@@ -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}%"