Commit 09288d7f authored by Sam Lantinga's avatar Sam Lantinga

Fixed mouse grab going fullscreen to windowed in Windows

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40448
parent 49c515a2
...@@ -438,22 +438,21 @@ LONG CALLBACK WinMessage(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) ...@@ -438,22 +438,21 @@ LONG CALLBACK WinMessage(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
return(0); return(0);
#endif /* WM_GETMINMAXINFO */ #endif /* WM_GETMINMAXINFO */
case WM_MOVE: { case WM_WINDOWPOSCHANGED: {
SDL_VideoDevice *this = current_video; SDL_VideoDevice *this = current_video;
int w, h;
GetClientRect(SDL_Window, &SDL_bounds); GetClientRect(SDL_Window, &SDL_bounds);
ClientToScreen(SDL_Window, (LPPOINT)&SDL_bounds); ClientToScreen(SDL_Window, (LPPOINT)&SDL_bounds);
ClientToScreen(SDL_Window, (LPPOINT)&SDL_bounds+1); 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 ) { if ( this->input_grab != SDL_GRAB_OFF ) {
ClipCursor(&SDL_bounds); ClipCursor(&SDL_bounds);
} }
}
break;
case WM_SIZE: {
if ( SDL_PublicSurface && if ( SDL_PublicSurface &&
(SDL_PublicSurface->flags & SDL_RESIZABLE) ) { (SDL_PublicSurface->flags & SDL_RESIZABLE) ) {
SDL_PrivateResize(LOWORD(lParam), HIWORD(lParam)); SDL_PrivateResize(w, h);
} }
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