mirror of
https://github.com/yawut/SDL.git
synced 2026-09-26 02:15:47 -05:00
Holding down shift while moving the mouse's scrollwheel on MacOS X makes the
OS report these are "horizontal scrollwheel" events, which confuses gaming apps in several legitimate conditions. Now all scrollwheel events are made to look vertical when passed to the app. Patch by John Knottenbelt. http://www.libsdl.org/pipermail/sdl/2005-March/067978.html
This commit is contained in:
@@ -900,10 +900,11 @@ void QZ_PumpEvents (_THIS)
|
||||
break;
|
||||
case NSScrollWheel:
|
||||
if ( isInGameWin ) {
|
||||
float dy;
|
||||
float dy, dx;
|
||||
Uint8 button;
|
||||
dy = [ event deltaY ];
|
||||
if ( dy > 0.0 ) /* Scroll up */
|
||||
dx = [ event deltaX ];
|
||||
if ( dy > 0.0 || dx > 0.0 ) /* Scroll up */
|
||||
button = SDL_BUTTON_WHEELUP;
|
||||
else /* Scroll down */
|
||||
button = SDL_BUTTON_WHEELDOWN;
|
||||
|
||||
Reference in New Issue
Block a user