Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

Fixed bug 1848 - SDL_SetWindowSize cannot set sizes larger than deskt…

…op resolution in Windows
  • Loading branch information
slouken committed Aug 7, 2013
1 parent 6437a1d commit 83da1c5b548d9205cfd4f93eecb3a3a4856fedcb
Showing with 9 additions and 2 deletions.
  1. +9 −2 src/video/windows/SDL_windowswindow.c
@@ -131,8 +131,15 @@ SetupWindowData(_THIS, SDL_Window * window, HWND hwnd, SDL_bool created)
{
RECT rect;
if (GetClientRect(hwnd, &rect)) {
window->w = rect.right;
window->h = rect.bottom;
int w = rect.right;
int h = rect.bottom;
if ((window->w && window->w != w) || (window->h && window->h != h)) {
// We tried to create a window larger than the desktop and Windows didn't allow it. Override!
SetWindowPos(hwnd, NULL, 0, 0, window->w, window->h, SWP_NOCOPYBITS | SWP_NOZORDER | SWP_NOMOVE | SWP_NOACTIVATE);
} else {
window->w = w;
window->h = h;
}
}
}
{

0 comments on commit 83da1c5

Please sign in to comment.