Le 29/11/2010 11:24, Benjamin a écrit :
Hi guys,
I had a little problem about MorphTreeMorph>>#setSelectedNodeItemList:
setSelectedNodeItemList: aNodeItemCollection
| keptSelectedMorphList |
self selectedMorphList removeAll.
"Don't work directly with selectedMorphList because for very long
list, #drawOn: is time consuming"
keptSelectedMorphList := selectedMorphList.
selectedMorphList := #().
keptSelectedMorphList addAll: (self nodeMorphsWithAllNodeItems:
aNodeItemCollection).
-------
I break here
-------
selectedMorphList := keptSelectedMorphList.
lastClickedMorph ifNil: [lastClickedMorph := selectedMorphList
ifEmpty: [nil] ifNotEmpty: [selectedMorphList last]].
self selectionChanged.
Due to the break, selectedMorphList is an empty array, and when I try
to resend the message, removeAll from the start is not understood ...
Is there a reason why selectedMorphList is set as an empty array ?
I don't think so.
This assignment should be removed.
Cheers
Alain
Cheers,
Ben