I am still chasing why it’s executed three times Must be an issue in the info propagation.
Ben On 09 Dec 2013, at 06:48, Martin Dias <tinchod...@gmail.com> wrote: > Hi, I'm back with more annoying questions :) > > Using #whenSelectedItemsChanged:, I see that the block is evaluated a lot of > times: > > log := OrderedCollection new. > > roots := #(1 2) collect: [ :each | > TreeNodeModel new > content: each; > selected: true; > yourself ]. > > TreeModel new > roots: roots; > multiSelection: true; > whenSelectedItemsChanged: [ :items | > log add: items ]; > openWithSpec. > > log ---> an OrderedCollection(#() an OrderedCollection(1) an > OrderedCollection(1) an OrderedCollection(1 2) an OrderedCollection(1 2) an > OrderedCollection(1 2)) > > I'd expect only one evaluation... is it a bug or a feature? > > cheers, > Martín > > > On Sun, Dec 8, 2013 at 12:22 AM, Martin Dias <tinchod...@gmail.com> wrote: > aha! thanks > > Martín > > On Sat, Dec 7, 2013 at 10:33 AM, Benjamin > <benjamin.vanryseghem.ph...@gmail.com> wrote: > > roots := #(1 2 3) collect: [ :e | TreeNodeModel new content: e ; yourself ]. > > > > TreeModel new > > roots: roots; > > multiSelection: true; > > openWithSpec. > > > > roots third > > selected: true; > > takeHighlight > > > > Ben > > > > On 07 Dec 2013, at 05:44, Martin Dias <tinchod...@gmail.com> wrote: > > > > ouch! thanks Ben. > > > > Another related question: is there any way of selecting an arbitrary > > item? I tried (among others) with: > > > > TreeModel new > > roots: #(1 2 3); > > multiSelection: true; > > openWithSpec; > > selection: 3 > > > > without success. > > > > Cheers, > > Martín > > > > > > > > On Thu, Dec 5, 2013 at 4:17 PM, Benjamin > > <benjamin.vanryseghem.ph...@gmail.com> wrote: > > > > your tree here is single selection so it will not work > > > > TreeModel new > > roots: #(1 2 3); > > multiSelection: true; > > openWithSpec; > > selectAll > > > > Ben > > > > On 05 Dec 2013, at 15:38, Martin Dias <tinchod...@gmail.com> wrote: > > > > Hi, > > > > I'm not sure how this method should be used. I tried in different > > ways, for example: > > > > TreeModel new > > roots: #(1 2 3); > > selectAll; > > openWithSpec > > > > But always the items are unselected. Is it a bug? or I didn't find the > > way to use it? > > > > Thanks, > > Martín > > > > > > > > >