Browse Source

Issue #11571: merge with 3.4

pull/9921/head
Ned Deily 12 years ago
parent
commit
5e526bba59
  1. 7
      Lib/turtle.py
  2. 3
      Misc/NEWS

7
Lib/turtle.py

@ -109,6 +109,7 @@ import types
import math import math
import time import time
import inspect import inspect
import sys
from os.path import isfile, split, join from os.path import isfile, split, join
from copy import deepcopy from copy import deepcopy
@ -992,6 +993,12 @@ class TurtleScreen(TurtleScreenBase):
self._colormode = _CFG["colormode"] self._colormode = _CFG["colormode"]
self._keys = [] self._keys = []
self.clear() 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): def clear(self):
"""Delete all drawings and all turtles from the TurtleScreen. """Delete all drawings and all turtles from the TurtleScreen.

3
Misc/NEWS

@ -247,6 +247,9 @@ Library
- Issue #21311: Avoid exception in _osx_support with non-standard compiler - Issue #21311: Avoid exception in _osx_support with non-standard compiler
configurations. Patch by John Szakmeister. configurations. Patch by John Szakmeister.
- Issue #11571: Ensure that the turtle window becomes the topmost window
when launched on OS X.
Extension Modules Extension Modules
----------------- -----------------

Loading…
Cancel
Save