UIPainterTreeView.st
changeset 72 a5a7054e2b7d
parent 62 0e8573b4329a
child 78 a0a00603a8b6
--- a/UIPainterTreeView.st	Sat Mar 01 13:43:01 1997 +0100
+++ b/UIPainterTreeView.st	Sat Mar 01 13:44:39 1997 +0100
@@ -138,9 +138,10 @@
 selectionChangedFrom:oldSelection
     "redraw master
     "
-    self disableMaster:oldSelection.
-    super selectionChangedFrom:oldSelection
-
+    oldSelection ~= selection ifTrue:[
+        self disableMaster:oldSelection.
+        super selectionChangedFrom:oldSelection
+    ]
 ! !
 
 !UIPainterTreeView methodsFor:'initialization'!
@@ -152,8 +153,7 @@
 
     self multipleSelectOk:true.
     self action:[:aSelection| self selectionChanged ].
-
-
+    self doubleClickAction:[:aSelection| builderView selectSubComponents].
 ! !
 
 !UIPainterTreeView methodsFor:'menu & actions'!
@@ -177,7 +177,7 @@
         menu addLabels:(
             resources array:#(
                                 '-'
-                                'treeMisc'
+                                'misc'
                             )
                         )
              selectors:#(       
@@ -198,8 +198,8 @@
 
     |menu ispMenu|
 
-    menu := PopUpMenu labels:( resources array:#('inspect' 'ordering' 'remove layout' ) )
-                   selectors:#( #inspect #ordering #removeLayout )
+    menu := PopUpMenu labels:( resources array:#('inspect' 'ordering' ) )
+                   selectors:#( #inspect #ordering )
                     receiver:self.
 
     ispMenu := PopUpMenu labels:( resources array:#('view' 'spec' 'property') )
@@ -258,15 +258,6 @@
     (spView changeSequenceOrderFor:view to:index) ifTrue:[
         self builderViewChanged:#tree
     ]
-!
-
-removeLayout
-    builderView withSelectionHiddenDo:[
-        builderView selectionDo:[:aView|
-            aView geometryLayout:nil.
-            builderView elementChangedSize:aView.
-        ]
-    ].
 ! !
 
 !UIPainterTreeView methodsFor:'redrawing'!