# HG changeset patch # User Sam Lantinga # Date 1029724462 0 # Node ID 16d0449891b86c73b73d16a858f534f417d39ff2 # Parent 92328a8635fe94ade08d42475c94b12954e91359 Fixed mouse grab going fullscreen to windowed in Windows diff -r 92328a8635fe -r 16d0449891b8 src/video/wincommon/SDL_sysevents.c --- 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); }