diff options
author | Just van Rossum <just@letterror.com> | 2002-02-04 12:52:44 (GMT) |
---|---|---|
committer | Just van Rossum <just@letterror.com> | 2002-02-04 12:52:44 (GMT) |
commit | 4014401c6cad2fae3489da2fd091ba6994904463 (patch) | |
tree | 863fbb5633721e9906dc5d7619776453b197687e /Mac/Tools/IDE/Wwindows.py | |
parent | bf0a9084c5258db33d764b4735ae9d7805b7908d (diff) | |
download | cpython-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.py | 13 |
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"): |