From: John F. F. <joh...@cy...> - 2007-09-16 13:12:28
|
Gentlemen, In the Bug Tracker, the bug "[ 1435852 ] Mouse wheel inconsistence" says that the value of the "button" argument (actually the very inappropriately-named "wheel_number" in the "CallbackMaker" demo) differs between Linux and Windows. I do not have a Linux box that I can test on so I need some help here. Here is the Windows behavior: - Turn the wheel, no buttons pressed: 1st argument is 0 - Turn the wheel, left button pressed: 1st argument is 1 - Turn the wheel, right button pressed: 1st argument is 2 - Turn the wheel, middle "button" pressed: 1st argument is 16 - Turn the wheel, left and right buttons pressed: 1st argument is 3 - Turn the wheel, left and middle buttons pressed: 1st argument is 17 - Turn the wheel, middle and right buttons pressed: 1st argument is 18 - Turn the wheel, all three buttons pressed: 1st argument is 19 The second argument is always +1 or -1, depending on the wheel direction. Also, if one window is in focus and I move the mouse over the other window and then turn the wheel, the event goes to both windows. How does the wheel behave on Linux? - John |
From: <joc...@la...> - 2007-12-03 16:22:00
|
John F. Fay wrote: > In the Bug Tracker, the bug "[ 1435852 ] Mouse wheel inconsistence" says > that the value of the "button" argument (actually the very > inappropriately-named "wheel_number" in the "CallbackMaker" demo) differs > between Linux and Windows. [..] With Xorg, first argument is always 3 for wheel up and 4 for wheel down, buttons pressed or not. Moreover, each time the wheel is turned, two events with different values for the second argument (0 for the first event, 1 for the second one) are emitted at once. > Also, if one window is in focus and I move the mouse over the other window > and then turn the wheel, the event goes to both windows. I don't see anything like this. -- Jocelyn Fréchot |