passing group to avoid multiple activeGroup searches
authorClaus Gittinger <cg@exept.de>
Sun, 10 Dec 1995 16:21:17 +0100
changeset 300 6a63af1fec3e
parent 299 e2c8fd828a64
child 301 b57451fd8560
passing group to avoid multiple activeGroup searches
ModalBox.st
--- a/ModalBox.st	Sun Dec 10 16:19:59 1995 +0100
+++ b/ModalBox.st	Sun Dec 10 16:21:17 1995 +0100
@@ -508,46 +508,46 @@
     "
     mainGroup := WindowGroup activeGroup.
     mainGroup notNil ifTrue:[
-	mainGroup := mainGroup mainGroup.
-	mainGroup notNil ifTrue:[
-	    mainGroup showCursor:(Cursor stop).
-	]
+        mainGroup := mainGroup mainGroup.
+        mainGroup notNil ifTrue:[
+            mainGroup showCursor:(Cursor stop).
+        ]
     ].
 
     mainGroup isNil ifTrue:[
-	useTransient := false
+        useTransient := false
     ].
 
     useTransient ifTrue:[
-	mainGroup topViews notNil ifTrue:[
-	    mainView := mainGroup topViews first.
-	].
-	mainView isNil ifTrue:[
-	    useTransient := false.
-	]
+        mainGroup topViews notNil ifTrue:[
+            mainView := mainGroup topViews first.
+        ].
+        mainView isNil ifTrue:[
+            useTransient := false.
+        ]
     ].
 
     useTransient ifTrue:[
-	shadowView := nil.
+        shadowView := nil.
     ] ifFalse:[
-	shadowView notNil ifTrue:[shadowView realize].
+        shadowView notNil ifTrue:[shadowView realize].
     ].
     self raise.
 
     useTransient ifTrue:[
-	device setTransient:drawableId for:(mainView id).
+        device setTransient:drawableId for:(mainView id).
     ].
 
     [
-	super openModal:aBlock.
+        super openModal:aBlock inGroup:mainGroup.
     ] valueNowOrOnUnwindDo:[
-	"
-	 restore cursors in the main group
-	"
-	mainGroup notNil ifTrue:[
-	    mainGroup restoreCursors.
-	    mainGroup sensor flushUserEvents.
-	]
+        "
+         restore cursors in the main group
+        "
+        mainGroup notNil ifTrue:[
+            mainGroup restoreCursors.
+            mainGroup sensor flushUserEvents.
+        ]
     ].
 
 "/    mainGroup notNil ifTrue:[
@@ -557,6 +557,9 @@
 "/        "
 "/        mainGroup sensor flushUserEvents.
 "/    ].
+
+    "Created: 10.12.1995 / 14:07:01 / cg"
+    "Modified: 10.12.1995 / 14:08:41 / cg"
 !
 
 positionOffset
@@ -737,6 +740,6 @@
 !ModalBox class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libview/ModalBox.st,v 1.32 1995-12-10 00:38:07 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libview/ModalBox.st,v 1.33 1995-12-10 15:21:17 cg Exp $'
 ! !
 ModalBox initialize!