On Mon, Aug 17, 2009 at 03:17, Sven Panne <sven.pa...@aedion.de> wrote:

> Am Sonntag, 16. August 2009 22:10:23 schrieb Rafael Gustavo da Cunha
> Pereira
> Pinto:
> > BTW, as an enhancement for 2.2.2.0, you could treat unnamed mouse
> buttons.
> > Mouses with more axis and more buttons are becoming increasingly common,
> > and "unmarshalMouseButton" is not prepared to accept them!!
> >
> > Here are exceptions I caught, playing with my Genius Traveler 515 mouse:
> >
> > unmarshalMouseButton: illegal value 5
> > unmarshalMouseButton: illegal value 6
> > unmarshalMouseButton: illegal value 7
> > unmarshalMouseButton: illegal value 8
>
> Good point, I had similar reports already, but I simply forgot to handle
> this
> in yesterday's release. The right way to handle this would probably be
> extending the MouseButton data type with an 'AdditionalButton Int'
> constructor
> and simply pass the unknown button numbers via this case. I am not so sure
> about a nice name for this constructor: AdditionalButton? GenericButton? Or
> simply MouseButton, just like the type itself?
>
> Cheers,
>    S.
>
>
AdditionalButton seems good. My second choice would be to use MouseButton.




-- 
Rafael Gustavo da Cunha Pereira Pinto
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to