Fixed bug 1848 - SDL_SetWindowSize cannot set sizes larger than desktop resolution in Windows
This commit is contained in:
parent
3f1d72a71c
commit
73a2e37abb
1 changed files with 9 additions and 2 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue