From 5763e07ea37d7e8c520d4fb4d0fc19961bf114e0 Mon Sep 17 00:00:00 2001
From: Just van Rossum <just@lettererror.com>
Date: Wed, 27 Jan 1999 14:22:11 +0000
Subject: cleaned up ugly hack related to activate events and suspend/resume --
 jvr

---
 Mac/Lib/FrameWork.py | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

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 @@ class Application:
 	
 	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 @@ class Application:
 			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: 
-- 
cgit v0.12

