# HG changeset patch # User Sam Lantinga # Date 999292884 0 # Node ID 0a26c92c238577b8834ffdb62a58cb44944aec21 # Parent eb6b76a95f2df977462b317ceef2fb1eaa7ba13a Fixed mouse wheel motion position on Windows diff -r eb6b76a95f2d -r 0a26c92c2385 src/video/wincommon/SDL_sysevents.c --- a/src/video/wincommon/SDL_sysevents.c Fri Aug 31 21:08:30 2001 +0000 +++ b/src/video/wincommon/SDL_sysevents.c Fri Aug 31 21:21:24 2001 +0000 @@ -335,24 +335,15 @@ case WM_MOUSEWHEEL: if ( SDL_VideoSurface && ! DINPUT_FULLSCREEN() ) { Sint16 x, y; - Uint8 button = 0; int move = (short)HIWORD(wParam); - if(move > 0) - button = 4; - else if(move < 0) - button = 5; - if(button) - { - if ( mouse_relative ) { - /* RJR: March 28, 2000 - report internal mouse position if in relative mode */ - x = 0; y = 0; - } else { - x = (Sint16)LOWORD(lParam); - y = (Sint16)HIWORD(lParam); - } + if ( move ) { + Uint8 button; + if ( move > 0 ) + button = 4; + else + button = 5; posted = SDL_PrivateMouseButton( - SDL_PRESSED, button, x, y); + SDL_PRESSED, button, 0, 0); } } return(0);