# HG changeset patch # User Sam Lantinga # Date 1151123401 0 # Node ID 339d733e3699b33e01571062f702b070b6febefd # Parent 61f86f36afb9927a6700d236dfe9c0cba4ef6388 Fixed bug #258 Account for the menu height in AdjustWindowRectEx() diff -r 61f86f36afb9 -r 339d733e3699 src/video/windib/SDL_dibvideo.c --- a/src/video/windib/SDL_dibvideo.c Sat Jun 24 03:41:14 2006 +0000 +++ b/src/video/windib/SDL_dibvideo.c Sat Jun 24 04:30:01 2006 +0000 @@ -785,7 +785,7 @@ bounds.top = SDL_windowY; bounds.right = SDL_windowX+video->w; bounds.bottom = SDL_windowY+video->h; - AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE), FALSE, 0); + AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE), (GetMenu(SDL_Window) != NULL), 0); width = bounds.right-bounds.left; height = bounds.bottom-bounds.top; if ( (flags & SDL_FULLSCREEN) ) { diff -r 61f86f36afb9 -r 339d733e3699 src/video/windx5/SDL_dx5video.c --- a/src/video/windx5/SDL_dx5video.c Sat Jun 24 03:41:14 2006 +0000 +++ b/src/video/windx5/SDL_dx5video.c Sat Jun 24 04:30:01 2006 +0000 @@ -1195,7 +1195,7 @@ bounds.top = SDL_windowY; bounds.right = SDL_windowX+video->w; bounds.bottom = SDL_windowY+video->h; - AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE), FALSE, 0); + AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE), (GetMenu(SDL_Window) != NULL), 0); width = bounds.right-bounds.left; height = bounds.bottom-bounds.top; if ( (flags & SDL_FULLSCREEN) ) { @@ -1281,7 +1281,7 @@ bounds.top = 0; bounds.right = GetSystemMetrics(SM_CXSCREEN); bounds.bottom = GetSystemMetrics(SM_CYSCREEN); - AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE), FALSE, 0); + AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE), (GetMenu(SDL_Window) != NULL), 0); SetWindowPos(SDL_Window, HWND_TOPMOST, bounds.left, bounds.top, bounds.right - bounds.left, @@ -1598,7 +1598,7 @@ bounds.top = SDL_windowY; bounds.right = SDL_windowX+video->w; bounds.bottom = SDL_windowY+video->h; - AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE), FALSE, 0); + AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE), (GetMenu(SDL_Window) != NULL), 0); width = bounds.right-bounds.left; height = bounds.bottom-bounds.top; if ( center ) {