diff src/video/wincommon/SDL_sysevents.c @ 447:16d0449891b8

Fixed mouse grab going fullscreen to windowed in Windows
author Sam Lantinga <slouken@libsdl.org>
date Mon, 19 Aug 2002 02:34:22 +0000
parents 518ffd98a8f6
children 24edec3cafe4
line wrap: on
line diff
--- a/src/video/wincommon/SDL_sysevents.c	Sun Aug 18 19:22:42 2002 +0000
+++ b/src/video/wincommon/SDL_sysevents.c	Mon Aug 19 02:34:22 2002 +0000
@@ -438,22 +438,21 @@
 		return(0);
 #endif /* WM_GETMINMAXINFO */
 
-		case WM_MOVE: {
+		case WM_WINDOWPOSCHANGED: {
 			SDL_VideoDevice *this = current_video;
+			int w, h;
 
 			GetClientRect(SDL_Window, &SDL_bounds);
 			ClientToScreen(SDL_Window, (LPPOINT)&SDL_bounds);
 			ClientToScreen(SDL_Window, (LPPOINT)&SDL_bounds+1);
+			w = SDL_bounds.right-SDL_bounds.left;
+			h = SDL_bounds.bottom-SDL_bounds.top;
 			if ( this->input_grab != SDL_GRAB_OFF ) {
 				ClipCursor(&SDL_bounds);
 			}
-		}
-		break;
-	
-		case WM_SIZE: {
-			if ( SDL_PublicSurface &&
+			if ( SDL_PublicSurface && 
 				(SDL_PublicSurface->flags & SDL_RESIZABLE) ) {
-				SDL_PrivateResize(LOWORD(lParam), HIWORD(lParam));
+				SDL_PrivateResize(w, h);
 			}
 			return(0);
 		}