Ouch, bad method, please replace: #handleInteraction:fromEvent: (the 
squeak event), for #handleInteraction: (the pharo equivallent)

Cheers,
Esteban

On 2009-07-12 11:22:47 -0300, Esteban Lorenzano 
<[email protected]> said:

> Hi,
> I'm working to make Algernon works on pharo, and I found what seems to
> be a bug (or at least something that "revesls" a bug), in
> TextMorph>>handleInteraction:
> This is what happens: the Algernon starts and you type a class, then go
> inside to look for a method, and that sends a keyStroke: to a new
> TextMorph, who sends a #handleInteraction:fromEvent:.
> So... old implementation on #handleInteraction:fromEvent: had a first
> line removed in new implementation:
> 
>       self editor sensor: (KeyboardBuffer new startingEvent: evt).
> 
> 
> The problem is this: #editor message instances editor attribute if nil.
> Now... that line is not anymore, introducing a DNU when sending a
> subsecuent message to editor attribute.
> I "solved" it bu changing this line:
> 
>       oldEditor := editor.
> 
> 
> for this other:
> 
>       oldEditor := self editor.
> 
> 
> (who restores the editor instantiation).
> 
> What I don't know is:
> 
> a) is this a bug?
> b) the bug is there or is a collateral damage?
> c) my hack really solves the problem?
> d) is possible to introduce this bugfix into a new version?
> 
> Cheers,
> Esteban




_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to