--- 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'!