From 5079d4eb4115649dd1e54d9ccd9581388d367054 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Tue, 20 Jun 2006 16:36:55 +0000 Subject: [PATCH] Patch for [ 1489711 ] analogclock hour hand sticks on 12:00 noon git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39808 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/wx/lib/analogclock/helpers.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/wxPython/wx/lib/analogclock/helpers.py b/wxPython/wx/lib/analogclock/helpers.py index 30c66066fb..c459067d58 100644 --- a/wxPython/wx/lib/analogclock/helpers.py +++ b/wxPython/wx/lib/analogclock/helpers.py @@ -479,11 +479,13 @@ class HandSet: idx = ends[i] # Is this the hours hand? if i == 0: - idx = idx * 5 + ends[1] / 12 - # Adjust idx offset and prevent exceptions on leap seconds. - idx = idx - 1 - if idx < 0 or idx > 59: + idx = idx * 5 + ends[1] / 12 - 1 + # else prevent exceptions on leap seconds + elif idx <= 0 or idx > 60: idx = 59 + # and adjust idx offset for minutes and non-leap seconds + else: + idx = idx - 1 angle = math.radians(180 - 6 * (idx + 1)) hand.dyer.Select(dc, shadow) -- 2.47.2