helm icon indicating copy to clipboard operation
helm copied to clipboard

Add mouse wheel event

Open Raveline opened this issue 7 years ago • 1 comments

Add the ability to track and subscribe to mouse wheel events. It will provide the network with the vector of the mouse direction (it seems to be always 0 1 or 0 -1 depending on the wheel move, but I have a limited amount of devices to test this).

  • It means we need to bump the version of SDL2. I cannot guarantee, despite testing as much as I could, that this has no side-effect - but, once again, if there are, I couldn't find them.

  • The implementation follows the suggestions from SDL documentation : if SDL flagged the wheel as "flipped", we reverse the generated vector.

The rest should be rather straightforward.

Raveline avatar Apr 29 '18 11:04 Raveline

About this embarrassing failing build: bumping the SDL2 bindings mean bumping the SDL2-lib as well. You build against trusty, which stays on 2.0.2. This PR needs 2.0.4, which is available by default on xenial, but not trusty.

Which would mean either bumping to xenial rather than trusty for the CI, or doing some custom work to get the proper version on trusty. Both are beyond the scope of this PR. @z0w0, this is most likely more your call than mine ! Ping me if I can do anything to help.

Raveline avatar Apr 29 '18 12:04 Raveline