Well, since Pharo 4 has not official stable release yet, I will stick to my
few additional lines of code making it compatible with both Pharo 3 and 4.
I added mcz files to both archives, so...
The one with changed API to the one of new MouseWheelEvent (which I prefer):
http://www.mediafire.com/download/38lwuwr1eauuur0/mouseWheel_pharo4like.zip
The one with same API as old MouseWheelEvent and TRMouseWheelEvent, except
of instance creation (because it uses my new metod which translates Pharo 4
to Pharo 3-like event directions):
http://www.mediafire.com/download/es70j9dko45da2b/mouseWheel_pharo3like.zip
About change set... what is it and how could I have got it? :)
Jan
abergel wrote
Hi Jan!
Thanks for looking into this!
Keeping Roassal backward compatible with Pharo 3 is not a priority. Can
you provide a .mcz or a change set of your fix please? I would be happy to
include it in the main release of Roassal.
Cheers,
Alexandre
> On Feb 22, 2015, at 4:47 PM, Jan B. <
bliznjan@.cvut
> wrote:
>
> Hello
>
> We use Roassal on Pharo 4, but we ran across another compatibility issue.
> On Pharo 4, MouseWheelEvent class got a little rework. It does not use
> symbols #up and #down as direction anymore, not even via accessors.
> TRMouseWheelEvent copies this direction, so because RTZoomableView looks
> for
> these symbols, it is no longer working on Pharo 4 (mouse wheel now just
> moves camera, but does not change scale).
> More info about this Pharo 4 change you might find here:
>
http://forum.world.st/MouseWheelEvent-direction-in-Pharo-4-tp4806863p480686…
>
> I tried to make few changes to make it compatible in both Pharo 3 and 4.
> One option is just adding two methods into TRMouseWheelEvent which
> convert
> Pharo 4 direction to Pharo 3 direction, so only interface change is when
> creating TRMouseWheelEvent, usage of this event is absolutely same.
>
http://www.mediafire.com/download/es70j9dko45da2b/mouseWheel_pharo3like.zip
> Second option is to rework TRMouseWheelEvent in the same way
> MouseWheelEvent
> got changed, so they will have same usage on Pharo 4, but it means even
> interface of TRMouseWheelEvent changes and everything that asks for its
> direction has to be changed, too.
>
http://www.mediafire.com/download/38lwuwr1eauuur0/mouseWheel_pharo4like.zip
> Third option is to use your own solution instead of mine.
> And last solution might be just ignoring it and not trying to be
> compatible
> with both Pharo versions.
>
> Jan Blizničenko
>
>
>
> --
> View this message in context:
>
http://forum.world.st/Roassal2-Pharo-4-MouseWheelEvent-compatibility-tp4806…
> Sent from the Moose mailing list archive at
Nabble.com.
>
> _______________________________________________
> Moose-dev mailing list
>
Moose-dev@.unibe
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
_______________________________________________
Moose-dev mailing list
Moose-dev@.unibe
--
View this message in context:
http://forum.world.st/Roassal2-Pharo-4-MouseWheelEvent-compatibility-tp4806…
Sent from the Moose mailing list archive at
Nabble.com.