changeset 1705:fc731a7d83ed SDL-1.3

Merged fix for bug #258 from SDL 1.2
author Sam Lantinga <slouken@libsdl.org>
date Sat, 24 Jun 2006 04:31:42 +0000
parents 03fb364e3283
children 1577404809f0
files src/video/windib/SDL_dibvideo.c src/video/windx5/SDL_dx5video.c
diffstat 2 files changed, 8 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/video/windib/SDL_dibvideo.c	Sat Jun 24 03:43:21 2006 +0000
+++ b/src/video/windib/SDL_dibvideo.c	Sat Jun 24 04:31:42 2006 +0000
@@ -805,7 +805,7 @@
         bounds.right = SDL_windowX + video->w;
         bounds.bottom = SDL_windowY + video->h;
         AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE),
-                           FALSE, 0);
+                           (GetMenu(SDL_Window) != NULL), 0);
         width = bounds.right - bounds.left;
         height = bounds.bottom - bounds.top;
         if ((flags & SDL_FULLSCREEN)) {
--- a/src/video/windx5/SDL_dx5video.c	Sat Jun 24 03:43:21 2006 +0000
+++ b/src/video/windx5/SDL_dx5video.c	Sat Jun 24 04:31:42 2006 +0000
@@ -1225,9 +1225,8 @@
             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)) {
@@ -1315,10 +1314,10 @@
         bounds.right = GetSystemMetrics(SM_CXSCREEN);
         bounds.bottom = GetSystemMetrics(SM_CYSCREEN);
         AdjustWindowRectEx(&bounds, GetWindowLong(SDL_Window, GWL_STYLE),
-                           FALSE, 0);
+                           (GetMenu(SDL_Window) != NULL), 0);
         SetWindowPos(SDL_Window, HWND_TOPMOST, bounds.left, bounds.top,
-                     bounds.right - bounds.left,
-                     bounds.bottom - bounds.top, SWP_NOCOPYBITS);
+                     bounds.right - bounds.left, bounds.bottom - bounds.top,
+                     SWP_NOCOPYBITS);
         ShowWindow(SDL_Window, SW_SHOW);
         while (GetForegroundWindow() != SDL_Window) {
             SetForegroundWindow(SDL_Window);
@@ -1635,9 +1634,8 @@
             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) {