summaryrefslogtreecommitdiffstats
path: root/Mac/Tools/IDE/Wwindows.py
diff options
context:
space:
mode:
authorJust van Rossum <just@letterror.com>2002-02-04 12:52:44 (GMT)
committerJust van Rossum <just@letterror.com>2002-02-04 12:52:44 (GMT)
commit4014401c6cad2fae3489da2fd091ba6994904463 (patch)
tree863fbb5633721e9906dc5d7619776453b197687e /Mac/Tools/IDE/Wwindows.py
parentbf0a9084c5258db33d764b4735ae9d7805b7908d (diff)
downloadcpython-4014401c6cad2fae3489da2fd091ba6994904463.zip
cpython-4014401c6cad2fae3489da2fd091ba6994904463.tar.gz
cpython-4014401c6cad2fae3489da2fd091ba6994904463.tar.bz2
Added minimal support for floating windows.
Diffstat (limited to 'Mac/Tools/IDE/Wwindows.py')
-rw-r--r--Mac/Tools/IDE/Wwindows.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/Mac/Tools/IDE/Wwindows.py b/Mac/Tools/IDE/Wwindows.py
index f0ac92b..653499b 100644
--- a/Mac/Tools/IDE/Wwindows.py
+++ b/Mac/Tools/IDE/Wwindows.py
@@ -7,6 +7,11 @@ import struct
import traceback
from types import InstanceType, StringType
+if hasattr(Win, "FrontNonFloatingWindow"):
+ MyFrontWindow = Win.FrontNonFloatingWindow
+else:
+ MyFrontWindow = Win.FrontWindow
+
class Window(FrameWork.Window, Wbase.SelectableWidget):
@@ -488,9 +493,9 @@ class ModalDialog(Dialog):
def do_key(self, event):
(what, message, when, where, modifiers) = event
- w = Win.FrontWindow()
- if w <> self.wid:
- return
+ #w = Win.FrontWindow()
+ #if w <> self.wid:
+ # return
c = chr(message & Events.charCodeMask)
if modifiers & Events.cmdKey:
self.app.checkmenus(self)
@@ -552,7 +557,7 @@ def FrontWindowInsert(stuff):
raise TypeError, 'string expected'
import W
app = W.getapplication()
- wid = Win.FrontWindow()
+ wid = MyFrontWindow()
if wid and app._windows.has_key(wid):
window = app._windows[wid]
if hasattr(window, "insert"):