diff --git a/CHANGES.rst b/CHANGES.rst index 13282dee..f055162a 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -155,6 +155,10 @@ Changes in this release include the following: * Performance update for `wx.lib.agw.customtreectrl` (#1049) +* Fix drawing of ticks in wx.lib.agw.speedmeter when there are negative bounds + values. (#1013) + + 4.0.3 "The show must go on. (Die show-stoppers! Die!)" diff --git a/wx/lib/agw/speedmeter.py b/wx/lib/agw/speedmeter.py index ba138720..63eab9c7 100644 --- a/wx/lib/agw/speedmeter.py +++ b/wx/lib/agw/speedmeter.py @@ -971,10 +971,11 @@ class SpeedMeter(BufferedWindow): for tcount in range(ticknum): if direction == "Advance": - oldinterval = (oldinterval + spacing) - start - stint = oldinterval + oldinterval = (oldinterval + spacing) + stint = oldinterval - start else: - oldinterval = start + (oldinterval + spacing) + #oldinterval = start + (oldinterval + spacing) + oldinterval = (oldinterval + spacing) stint = end - oldinterval angle = (stint/float(span))*(startangle-endangle) - startangle