Hi,
I had some problems with TreeModel>>deselectAll.
It appears that when one sends #deselectAll, the
selectedItemsChanged block is passed a _non-empty_ selection.
While debugging I saw that #setSelectedSilently: apart from
setting a #selected instance variable, also sends #selected: to
its “complexContents”, which triggers an Announcement chain
causing the bug in the previous paragraph. When removing this
statement from #setSelectedSilently: it seems to work properly.
However I don’t know if this “fix” of mine has any side effects
causing it to break at other parts of UI code which is not using Spec.
I opened an issue on fogbugz:
https://pharo.fogbugz.com/f/cases/17391Thanks