[Spec] whenSelectedItemsChanged: on TreeModel
Hi, I am experiencing problems with #whenSelectedItemsChanged: on a TreeModel. In particular, the block (i.e., argument of #whenSelectedItemsChanged: gets randomly executed a couple of times (3/4) the second time that the selection happens. The first time is fine. It looks like the registration of the âeventâ or âannouncementâ is done multiple times. Any hint? Cheers, R
As I said to Martin, I will investigate why, but itâs a bit tricky Must be some issue in MorphTreeMorph I introduced recently Ben On 11 Dec 2013, at 16:46, Roberto Minelli <roberto.minelli@usi.ch> wrote:
Hi,
I am experiencing problems with #whenSelectedItemsChanged: on a TreeModel.
In particular, the block (i.e., argument of #whenSelectedItemsChanged: gets randomly executed a couple of times (3/4) the second time that the selection happens. The first time is fine. It looks like the registration of the âeventâ or âannouncementâ is done multiple times.
Any hint?
Cheers, R
Hi, I still can reproduce this issue in Pharo 30807 (last image). I'm trying to workaround it with some problems. I ignore if this is already reported in fogbugs. Steps to reproduce: a) do it: TreeModel new roots: (1 to: 2); whenSelectedItemsChanged: [ :items | self logCr: items ]; openWithSpec. => in Transcript I see: b) during initial do it: #() c) after a click on 2: #() an OrderedCollection(2) d) after a click on 1: an OrderedCollection(2) an OrderedCollection(2) an OrderedCollection(1) Cheers, MArtÃn On Wed, Dec 11, 2013 at 6:10 PM, Benjamin < Benjamin.VanRyseghem.Pharo@gmail.com> wrote:
As I said to Martin, I will investigate why, but it's a bit tricky Must be some issue in MorphTreeMorph I introduced recently
Ben
On 11 Dec 2013, at 16:46, Roberto Minelli <roberto.minelli@usi.ch> wrote:
Hi,
I am experiencing problems with #whenSelectedItemsChanged: on a TreeModel.
In particular, the block (i.e., argument of #whenSelectedItemsChanged: gets randomly executed a couple of times (3/4) the second time that the selection happens. The first time is fine. It looks like the registration of the "event" or "announcement" is done multiple times.
Any hint?
Cheers, R
I made a plugin to spy on the NaytimusAnnouncer and in fact there is a storm of announcements flying around all the time. And they do not carry the expected payload ( nil instead of the method for example) The plugin is in Smalltallhub in philippeback , HOExtras I'll do a screencast to show you. Phil Le 2 avr. 2014 13:30, "Martin Dias" <tinchodias@gmail.com> a écrit :
Hi,
I still can reproduce this issue in Pharo 30807 (last image). I'm trying to workaround it with some problems.
I ignore if this is already reported in fogbugs. Steps to reproduce:
a) do it:
TreeModel new roots: (1 to: 2); whenSelectedItemsChanged: [ :items | self logCr: items ]; openWithSpec.
=> in Transcript I see:
b) during initial do it:
#()
c) after a click on 2:
#() an OrderedCollection(2)
d) after a click on 1:
an OrderedCollection(2) an OrderedCollection(2) an OrderedCollection(1)
Cheers, MArtÃn
On Wed, Dec 11, 2013 at 6:10 PM, Benjamin < Benjamin.VanRyseghem.Pharo@gmail.com> wrote:
As I said to Martin, I will investigate why, but it's a bit tricky Must be some issue in MorphTreeMorph I introduced recently
Ben
On 11 Dec 2013, at 16:46, Roberto Minelli <roberto.minelli@usi.ch> wrote:
Hi,
I am experiencing problems with #whenSelectedItemsChanged: on a TreeModel.
In particular, the block (i.e., argument of #whenSelectedItemsChanged: gets randomly executed a couple of times (3/4) the second time that the selection happens. The first time is fine. It looks like the registration of the "event" or "announcement" is done multiple times.
Any hint?
Cheers, R
I made a plugin to spy on the NaytimusAnnouncer and in fact there is a storm of announcements flying around all the time.
arghhhhhhhhhh Thanks for letting us knowing.
And they do not carry the expected payload ( nil instead of the method for example)
The plugin is in Smalltallhub in philippeback , HOExtras
I'll do a screencast to show you.
Phil
Le 2 avr. 2014 13:30, "Martin Dias" <tinchodias@gmail.com> a écrit : Hi,
I still can reproduce this issue in Pharo 30807 (last image). I'm trying to workaround it with some problems.
I ignore if this is already reported in fogbugs. Steps to reproduce:
a) do it:
TreeModel new roots: (1 to: 2); whenSelectedItemsChanged: [ :items | self logCr: items ]; openWithSpec.
=> in Transcript I see:
b) during initial do it:
#()
c) after a click on 2:
#() an OrderedCollection(2)
d) after a click on 1:
an OrderedCollection(2) an OrderedCollection(2) an OrderedCollection(1)
Cheers, MArtÃn
On Wed, Dec 11, 2013 at 6:10 PM, Benjamin <Benjamin.VanRyseghem.Pharo@gmail.com> wrote: As I said to Martin, I will investigate why, but itâs a bit tricky Must be some issue in MorphTreeMorph I introduced recently
Ben
On 11 Dec 2013, at 16:46, Roberto Minelli <roberto.minelli@usi.ch> wrote:
Hi,
I am experiencing problems with #whenSelectedItemsChanged: on a TreeModel.
In particular, the block (i.e., argument of #whenSelectedItemsChanged: gets randomly executed a couple of times (3/4) the second time that the selection happens. The first time is fine. It looks like the registration of the âeventâ or âannouncementâ is done multiple times.
Any hint?
Cheers, R
participants (5)
-
Benjamin -
Martin Dias -
Pharo4Stef -
phil@highoctane.be -
Roberto Minelli