diff src/video/win32/SDL_win32events.c @ 4484:9322f7db8603

Cleaned up the mouse window focus handling: you always pass in the relative window when sending a mouse event. Fixed a bug where only mouse wheel up was sent on Mac OS X Fixed a bug where mouse window focus was getting hosed by the fullscreen mouse code on Mac OS X
author Sam Lantinga <slouken@libsdl.org>
date Mon, 05 Jul 2010 22:48:13 -0700
parents a5878b271b74
children eff4e88cc1e8 0c39b36dd104
line wrap: on
line diff
--- a/src/video/win32/SDL_win32events.c	Mon Jul 05 22:45:45 2010 -0700
+++ b/src/video/win32/SDL_win32events.c	Mon Jul 05 22:48:13 2010 -0700
@@ -177,18 +177,15 @@
         break;
 
 	case WM_MOUSEMOVE:
-        SDL_SetMouseFocus(data->window);
-        SDL_SendMouseMotion(0, LOWORD(lParam), HIWORD(lParam));
+        SDL_SendMouseMotion(data->window, 0, LOWORD(lParam), HIWORD(lParam));
         break;
 
     case WM_LBUTTONDOWN:
-        SDL_SetMouseFocus(data->window);
-        SDL_SendMouseButton(SDL_PRESSED, SDL_BUTTON_LEFT);
+        SDL_SendMouseButton(data->window, SDL_PRESSED, SDL_BUTTON_LEFT);
         break;
 
     case WM_LBUTTONUP:
-        SDL_SetMouseFocus(data->window);
-        SDL_SendMouseButton(SDL_RELEASED, SDL_BUTTON_LEFT);
+        SDL_SendMouseButton(data->window, SDL_RELEASED, SDL_BUTTON_LEFT);
         break;
 
     case WM_MOUSELEAVE: