diff -r 407d25aca670 -r a5a7054e2b7d UIPainterTreeView.st --- 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'!