Added minimal support for floating windows.
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 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 @@
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 @@
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"):