summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Mac/Tools/IDE/PythonIDEMain.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/Mac/Tools/IDE/PythonIDEMain.py b/Mac/Tools/IDE/PythonIDEMain.py
index 6e1ee21..6bb0b44 100644
--- a/Mac/Tools/IDE/PythonIDEMain.py
+++ b/Mac/Tools/IDE/PythonIDEMain.py
@@ -33,13 +33,17 @@ class PythonIDE(Wapplication.Application):
for path in sys.argv[1:]:
self.opendoc(path)
try:
- import uthread2
+ import Wthreading
except ImportError:
self.mainloop()
else:
- main = uthread2.Thread("mainloop", self.mainloop)
- main.start()
- uthread2.run()
+ if Wthreading.haveThreading:
+ self.mainthread = Wthreading.Thread("IDE event loop", self.mainloop)
+ self.mainthread.start()
+ #self.mainthread.setResistant(1)
+ Wthreading.run()
+ else:
+ self.mainloop()
def makeusermenus(self):
m = Wapplication.Menu(self.menubar, "File")