From e9c0358bf45bd6e0fe0b17720b41d20d618e6d9d Mon Sep 17 00:00:00 2001
From: Jack Jansen <jack.jansen@cwi.nl>
Date: Wed, 3 Apr 2002 21:52:10 +0000
Subject: e macresource.need() to open the W resource file in the application
 init code (if it isn't open already).

PythonIDE still opens the resource file "manually" because it also uses
presence of the CURS resource to determine whether it needs to adjust
sys.path.
---
 Mac/Tools/IDE/Wapplication.py | 3 +++
 Mac/Tools/IDE/Wminiapp.py     | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/Mac/Tools/IDE/Wapplication.py b/Mac/Tools/IDE/Wapplication.py
index ec0071f..27613f2 100644
--- a/Mac/Tools/IDE/Wapplication.py
+++ b/Mac/Tools/IDE/Wapplication.py
@@ -7,6 +7,7 @@ from Carbon import Events
 import traceback
 from types import *
 from Carbon import Menu; MenuToolbox = Menu; del Menu
+import macresource
 
 if hasattr(Win, "FrontNonFloatingWindow"):
 	MyFrontWindow = Win.FrontNonFloatingWindow
@@ -19,6 +20,8 @@ KILLUNKNOWNWINDOWS = 0  # Set to 0 for debugging.
 class Application(FrameWork.Application):
 	
 	def __init__(self, signature='Pyth'):
+		# Open our resource file, if it is not open yet
+		macresource.need('CURS', 468, "Widgets.rsrc")
 		import W
 		W.setapplication(self, signature)
 		FrameWork.Application.__init__(self)
diff --git a/Mac/Tools/IDE/Wminiapp.py b/Mac/Tools/IDE/Wminiapp.py
index 3ebd226..e09e334 100644
--- a/Mac/Tools/IDE/Wminiapp.py
+++ b/Mac/Tools/IDE/Wminiapp.py
@@ -8,7 +8,7 @@ class TestApp(Wapplication.Application):
 	
 	def __init__(self):
 		from Carbon import Res
-		macresource.open_pathname("Widgets.rsrc")
+#		macresource.open_pathname("Widgets.rsrc")
 		self._menustocheck = []
 		self.preffilepath = os.path.join("Python", "PythonIDE preferences")
 		Wapplication.Application.__init__(self, 'Pyth')
-- 
cgit v0.12

