Commit 6909ecfb authored by Sam Lantinga's avatar Sam Lantinga

Fixed mouse wheel motion position on Windows

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40163
parent 2090ef63
...@@ -335,24 +335,15 @@ LONG CALLBACK WinMessage(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) ...@@ -335,24 +335,15 @@ LONG CALLBACK WinMessage(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
case WM_MOUSEWHEEL: case WM_MOUSEWHEEL:
if ( SDL_VideoSurface && ! DINPUT_FULLSCREEN() ) { if ( SDL_VideoSurface && ! DINPUT_FULLSCREEN() ) {
Sint16 x, y; Sint16 x, y;
Uint8 button = 0;
int move = (short)HIWORD(wParam); int move = (short)HIWORD(wParam);
if(move > 0) if ( move ) {
button = 4; Uint8 button;
else if(move < 0) if ( move > 0 )
button = 5; button = 4;
if(button) else
{ button = 5;
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);
}
posted = SDL_PrivateMouseButton( posted = SDL_PrivateMouseButton(
SDL_PRESSED, button, x, y); SDL_PRESSED, button, 0, 0);
} }
} }
return(0); return(0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment