The idea behind this change was
to not rely on any symbol #up or character but ask the event directly:

event isUp
event isDown
...

see issue
4795 <https://pharo.fogbugz.com/default.asp?4795>
Horizontal wheel events
and

14907 <https://pharo.fogbugz.com/default.asp?14907>
#mouseWheel: knows too much

This is in Pharo4 and
the external packages Athens and TxText are already changed to use
the new methods but their updated versions aren't integrated in Pharo4 yet.

nicolai








2015-02-22 12:32 GMT+01:00 Jan B. <blizn...@fit.cvut.cz>:

> Hello
>
> In latest builds of Pharo 4 (in last 2 months probably), there has been a
> change in settings of mouse wheel event creation.
> In HandMorph >>#generateKeyboardEvent:
>
> In Pharo 3 there is MouseWheelEvent created by calling
> MouseWheelEvent new
>   setType: #mouseWheel
>   position: lastMouseEvent cursorPoint
>   direction: (charCode = 30 ifTrue: [#up] ifFalse: [#down])
>   buttons: buttons
>   hand: self
>   stamp: stamp
>
> In latest Pharo 4 image, there is MouseWheelEvent created by calling
> MouseWheelEvent
>   fromCharacter: charCode asCharacter
>   position: lastMouseEvent cursorPoint
>   buttons: buttons
>   hand: self
>   stamp: stamp
>
> There is a difference in what it results into, especially in
> MouseWheelEvent's instance variable direction. Pharo 3 sets direction to
> #up, Pharo 4 sets it to Character arrowUp.
>
> My question is whether direction being Character arrowUp is bug or feature,
> therefore if it should be fixed on Pharo side by using #up direction in
> MouseWheelEvent like before, or if it should be fixed on users side
> (Roassal
> for example), which currently compare it to symbol #up and should all
> compare it to Character arrowUp from now on.
>
> Jan
>
>
>
> --
> View this message in context:
> http://forum.world.st/MouseWheelEvent-direction-in-Pharo-4-tp4806863.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>
>

Reply via email to