UIObjectView.st
changeset 1451 f7c591a04f00
parent 1438 9255d2e6226b
child 1500 36c0b4b268b8
--- a/UIObjectView.st	Wed Feb 21 13:26:09 2001 +0100
+++ b/UIObjectView.st	Wed Feb 21 13:28:19 2001 +0100
@@ -659,31 +659,30 @@
     |wasClipped|
 
     (wasClipped := clipChildren) ifTrue:[
-	self clippedByChildren:(clipChildren := false).
+        self clippedByChildren:(clipChildren := false).
     ].
 
     self xoring:[
-	|p|
-
-	something isCollection ifTrue:[
-	    something do:[:v |
-		|p|
-
-		p := v originRelativeTo:self.
-		self displayRectangle:(p extent:v extent).
-	    ].
-	] ifFalse:[
-	    |p|
-
-	    p := something originRelativeTo:self.
-	    self displayRectangle:(p extent:something extent).
-	]
+        |p|
+
+        something isCollection ifTrue:[
+            something do:[:v |
+                |p|
+
+                p := v originRelativeTo:self.
+                self displayRectangle:(p extent:v extent).
+            ].
+        ] ifFalse:[
+            |p|
+
+            p := something originRelativeTo:self.
+            self displayRectangle:(p extent:something extent).
+        ]
     ].
 
     wasClipped ifTrue:[
-	self clippedByChildren:(clipChildren := true).
+        self clippedByChildren:(clipChildren := true).
     ].
-
 !
 
 minSetOfSuperViews:setOfViews
@@ -776,12 +775,12 @@
     movedObject := self selection.
 
     movedObject isCollection ifFalse:[
-	movedObject := Array with:movedObject
+        movedObject := Array with:movedObject
     ].
     self setSelection:nil withRedraw:true.
 
     moveDelta := movedObject collect:[:aView|
-	aPoint - aView computeOrigin
+        aPoint - aView computeOrigin
     ].
     self transaction:#move objects:movedObject do:[:v|self createUndoLayout:v].
     self invertOutlineOf:movedObject.
@@ -894,9 +893,13 @@
     p := (self alignToGrid:aPoint) - (resizeData delta).
 
     self perform:(resizeData selector) with:object with:p.
+    Delay waitForSeconds:0.05.
+    [self sensor hasExposeEventFor:nil] whileTrue:[
+        self windowGroup processExposeEvents
+    ].
+
    "/ object geometryLayout:(object geometryLayout).
     self invertOutlineOf:object
-
 !
 
 endResize
@@ -915,7 +918,7 @@
     "/ redrawing the handles.
     Delay waitForSeconds:0.05.
     [self sensor hasExposeEventFor:nil] whileTrue:[
-	self windowGroup processExposeEvents
+        self windowGroup processExposeEvents
     ].
 
     self setSelection:object withRedraw:true.
@@ -931,7 +934,7 @@
     self actionResize:object selector:b.
 
     self transaction:#resize selectionDo:[:aView|
-	self createUndoLayout:aView
+        self createUndoLayout:aView
     ].
     self setSelection:nil withRedraw:true.
 
@@ -948,8 +951,8 @@
     |dlt ext|
 
     dlt := (aComponent originRelativeTo:self) - aComponent origin.
-    dlt := dlt - (3@3).
-    ext := 6@6.
+    dlt := dlt - (4@4).
+    ext := 8@8.
 
     self class handlesOf:aComponent do:[:pnt :wht |
         aTwoArgAction value:(pnt + dlt extent:ext) value:wht
@@ -1419,7 +1422,6 @@
 
     damages := OrderedCollection new.
 
-
     self forEach:something do:[:v|
         self handlesOf:v do:[:aDamage :wht|
             damages reverseDo:[:el|
@@ -1441,7 +1443,7 @@
     (oldClipped := clipChildren) ifFalse:[
         self clippedByChildren:(clipChildren := true)
     ].
-    self subViews do:[:v| self recursiveRepair:damages startIn:v].
+    self subViews reverseDo:[:v| self recursiveRepair:damages startIn:v].
 
     oldClipped ~~ clipChildren ifTrue:[
         self clippedByChildren:(clipChildren := oldClipped).