From 776ddbab3dda9d3e5f40f56fdb68e2fa14f152fe Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Fri, 26 Oct 2018 10:38:07 -0700 Subject: [PATCH] Fix tickmarks when there is a negative bounds --- CHANGES.rst | 4 ++++ wx/lib/agw/speedmeter.py | 7 ++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 18ae7048..9a57c187 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -126,6 +126,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