Fixed pygauges weird behaviour when range was changed
This commit is contained in:
@@ -168,6 +168,11 @@ class PyGauge(wx.PyWindow):
|
|||||||
|
|
||||||
range = float(range)
|
range = float(range)
|
||||||
|
|
||||||
|
if range <= 0:
|
||||||
|
self._range = 0.01
|
||||||
|
else:
|
||||||
|
self._range = range
|
||||||
|
|
||||||
if reinit is False:
|
if reinit is False:
|
||||||
self._oldPercentage = self._percentage
|
self._oldPercentage = self._percentage
|
||||||
self._percentage = (self._value/self._range) * 100
|
self._percentage = (self._value/self._range) * 100
|
||||||
@@ -177,10 +182,7 @@ class PyGauge(wx.PyWindow):
|
|||||||
self._value = 0
|
self._value = 0
|
||||||
self.Animate()
|
self.Animate()
|
||||||
|
|
||||||
if range <= 0:
|
|
||||||
self._range = 0.01
|
|
||||||
else:
|
|
||||||
self._range = range
|
|
||||||
self._tooltip.SetTip("%.2f/%.2f" % (self._value, self._range if self._range >0.01 else 0))
|
self._tooltip.SetTip("%.2f/%.2f" % (self._value, self._range if self._range >0.01 else 0))
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user