summaryrefslogtreecommitdiffstats
path: root/Demo/sgi/gl
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1992-12-14 13:00:14 (GMT)
committerGuido van Rossum <guido@python.org>1992-12-14 13:00:14 (GMT)
commit05e46ddec4f79769f9fcec9d5c9456c565fbda27 (patch)
tree9da21122d90e33e6665be5d3a34a0accc716fb37 /Demo/sgi/gl
parent89a78697b86782a08be54269b9a7f55d4137d184 (diff)
downloadcpython-05e46ddec4f79769f9fcec9d5c9456c565fbda27.zip
cpython-05e46ddec4f79769f9fcec9d5c9456c565fbda27.tar.gz
cpython-05e46ddec4f79769f9fcec9d5c9456c565fbda27.tar.bz2
Use tzparse to avoid embarrasment in other timezones or when DST changes.
Adapt to new, stricter, rules for argument passing.
Diffstat (limited to 'Demo/sgi/gl')
-rwxr-xr-xDemo/sgi/gl/mclock.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/Demo/sgi/gl/mclock.py b/Demo/sgi/gl/mclock.py
index 5a94dcb..18fef45 100755
--- a/Demo/sgi/gl/mclock.py
+++ b/Demo/sgi/gl/mclock.py
@@ -1,8 +1,4 @@
-#! /usr/local/python
-
-#############################################################################
-# NOTA BENE: Before installing, fix TZDIFF to reflect your local time zone! #
-#############################################################################
+#! /usr/local/bin/python
# "M Clock"
#
@@ -44,7 +40,11 @@ Gl = struct() # Object to hold writable global variables
SCREENBG = 127, 156, 191
NPARTS = 9
TITLE = 'M Clock'
-TZDIFF = -2*HOUR # <--- change this to reflect your local time zone
+
+import tzparse
+TZDIFF = tzparse.timezone
+if tzparse.isdst(time.time()):
+ TZDIFF = tzparse.altzone
# Default parameters
@@ -412,7 +412,7 @@ def render(list, (little_hand, big_hand, seconds_hand)):
resetindex()
#
if not list:
- Gl.c3i(255, 255, 255) # White
+ Gl.c3i((255, 255, 255)) # White
circf(0.0, 0.0, 1.0)
else:
list.append(3600, 0, 255) # Sentinel
@@ -424,7 +424,7 @@ def render(list, (little_hand, big_hand, seconds_hand)):
[r, g, b] = rgb
if Gl.debug > 1:
print rgb, a_prev, a
- Gl.c3i(r, g, b)
+ Gl.c3i((r, g, b))
arcf(0.0, 0.0, 1.0, a_prev, a)
rgb[icolor] = value
a_prev = a
@@ -433,7 +433,7 @@ def render(list, (little_hand, big_hand, seconds_hand)):
#
# Draw the hands -- in black
#
- Gl.c3i(0, 0, 0)
+ Gl.c3i((0, 0, 0))
#
if Gl.update == 1 and not Gl.iconic:
# Seconds hand is only drawn if we update every second