[Python-checkins] cpython (3.4): Issue #11571: Ensure that the turtle window becomes the topmost window
ned.deily
python-checkins at python.org
Sun Apr 20 04:15:34 CEST 2014
http://hg.python.org/cpython/rev/1f3946b22e64
changeset: 90417:1f3946b22e64
branch: 3.4
parent: 90415:3d1578c705c9
user: Ned Deily <nad at acm.org>
date: Sat Apr 19 19:11:14 2014 -0700
summary:
Issue #11571: Ensure that the turtle window becomes the topmost window
when launched on OS X. (Original patch by Ronald Oussoren)
files:
Lib/turtle.py | 7 +++++++
Misc/NEWS | 3 +++
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/Lib/turtle.py b/Lib/turtle.py
--- a/Lib/turtle.py
+++ b/Lib/turtle.py
@@ -109,6 +109,7 @@
import math
import time
import inspect
+import sys
from os.path import isfile, split, join
from copy import deepcopy
@@ -992,6 +993,12 @@
self._colormode = _CFG["colormode"]
self._keys = []
self.clear()
+ if sys.platform == 'darwin':
+ # Force Turtle window to the front on OS X. This is needed because
+ # the Turtle window will show behind the Terminal window when you
+ # start the demo from the command line.
+ cv._rootwindow.call('wm', 'attributes', '.', '-topmost', '1')
+ cv._rootwindow.call('wm', 'attributes', '.', '-topmost', '0')
def clear(self):
"""Delete all drawings and all turtles from the TurtleScreen.
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -168,6 +168,9 @@
- Issue #21311: Avoid exception in _osx_support with non-standard compiler
configurations. Patch by John Szakmeister.
+- Issue #11571: Ensure that the turtle window becomes the topmost window
+ when launched on OS X.
+
Extension Modules
-----------------
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list