cleaned up ugly hack related to activate events and suspend/resume -- jvr
diff --git a/Mac/Lib/FrameWork.py b/Mac/Lib/FrameWork.py
index 7d93ccb..8eafdace 100644
--- a/Mac/Lib/FrameWork.py
+++ b/Mac/Lib/FrameWork.py
@@ -357,17 +357,13 @@
 	
 	def do_activateEvt(self, event):
 		(what, message, when, where, modifiers) = event
-		# XXXX Incorrect, should be fixed in suspendresume
-		if type(message) == type(1):
-			wid = WhichWindow(message)
-		else:
-			wid = message
+		wid = WhichWindow(message)
 		if wid and self._windows.has_key(wid):
 			window = self._windows[wid]
 			window.do_activate(modifiers & 1, event)
 		else:
 			MacOS.HandleEvent(event)
-			
+	
 	def do_osEvt(self, event):
 		(what, message, when, where, modifiers) = event
 		which = (message >> 24) & 0xff
@@ -377,16 +373,14 @@
 			if DEBUG:
 				print 'unknown osEvt:',
 				self.printevent(event)
-				
+	
 	def do_suspendresume(self, event):
-		# Is this a good idea???
 		(what, message, when, where, modifiers) = event
-		w = FrontWindow()
-		if w:
-			# XXXX Incorrect, should stuff windowptr into message field
-			nev = (activateEvt, w, when, where, message&1)
-			self.do_activateEvt(nev)
-
+		wid = FrontWindow()
+		if wid and self._windows.has_key(wid):
+			window = self._windows[wid]
+			window.do_activate(modifiers & 1, event)
+	
 	def do_kHighLevelEvent(self, event):
 		(what, message, when, where, modifiers) = event
 		if DEBUG: