2011/8/8 Nicolas Cellier <[email protected]>:
> I also noted this: (Array does notUnderstand: #nextPut:) and it comes from:
>
> MouseOverHandler>>handleAsMouseEnter: anEvent
>        | asMouseEnterEvent |
>        asMouseEnterEvent := anEvent asMouseEnter.
>        enteredMorphs := enteredMorphs contents.
>        enteredMorphs reverseDo: [ :anEnteredMorph |
>                self inform: asMouseEnterEvent to: anEnteredMorph 
> originatedFrom:
> anEvent ifNotFocusedDo: [] ]
>
> enteredMorphs is changing indead from WriteStream -> Array.
> IMHO mutating an inst var is very bad behaved
> This should be corrected ASAP
>

This class is really confusing..
According to its use (see senders to #mouseOverHandler)
it actually handling more than just mouse over events.
I would say it should be named MouseEventHander :)

But still , its hard to say, why it is so complex.. and what its purpose.

-- 
Best regards,
Igor Stasenko AKA sig.

Reply via email to