Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Date: Mon, 25 Oct 2004 17:30:06 +0200
From: Gautier Portet
Subject: [SDL] Re: Centering a window
Hi, here is a patch fixing the win32 centered window bug
- Loading branch information
Showing
with
9 additions
and
9 deletions.
-
+3
−3
src/video/windib/SDL_dibvideo.c
-
+6
−6
src/video/windx5/SDL_dx5video.c
|
@@ -703,12 +703,12 @@ SDL_Surface *DIB_SetVideoMode(_THIS, SDL_Surface *current, |
|
|
if ( (flags & SDL_FULLSCREEN) ) { |
|
|
x = (GetSystemMetrics(SM_CXSCREEN)-width)/2; |
|
|
y = (GetSystemMetrics(SM_CYSCREEN)-height)/2; |
|
|
} else if ( SDL_windowX || SDL_windowY || window ) { |
|
|
x = bounds.left; |
|
|
y = bounds.top; |
|
|
} else if ( center ) { |
|
|
x = (GetSystemMetrics(SM_CXSCREEN)-width)/2; |
|
|
y = (GetSystemMetrics(SM_CYSCREEN)-height)/2; |
|
|
} else if ( SDL_windowX || SDL_windowY || window ) { |
|
|
x = bounds.left; |
|
|
y = bounds.top; |
|
|
} else { |
|
|
x = y = -1; |
|
|
swp_flags |= SWP_NOMOVE; |
|
|
|
@@ -1168,12 +1168,12 @@ SDL_Surface *DX5_SetVideoMode(_THIS, SDL_Surface *current, |
|
|
if ( (flags & SDL_FULLSCREEN) ) { |
|
|
x = (GetSystemMetrics(SM_CXSCREEN)-width)/2; |
|
|
y = (GetSystemMetrics(SM_CYSCREEN)-height)/2; |
|
|
} else if ( SDL_windowX || SDL_windowY || window ) { |
|
|
x = bounds.left; |
|
|
y = bounds.top; |
|
|
} else if ( center ) { |
|
|
x = (GetSystemMetrics(SM_CXSCREEN)-width)/2; |
|
|
y = (GetSystemMetrics(SM_CYSCREEN)-height)/2; |
|
|
} else if ( SDL_windowX || SDL_windowY || window ) { |
|
|
x = bounds.left; |
|
|
y = bounds.top; |
|
|
} else { |
|
|
x = y = -1; |
|
|
swp_flags |= SWP_NOMOVE; |
|
@@ -1574,12 +1574,12 @@ SDL_Surface *DX5_SetVideoMode(_THIS, SDL_Surface *current, |
|
|
if ( (flags & SDL_FULLSCREEN) ) { |
|
|
x = (GetSystemMetrics(SM_CXSCREEN)-width)/2; |
|
|
y = (GetSystemMetrics(SM_CYSCREEN)-height)/2; |
|
|
} else if ( SDL_windowX || SDL_windowY || window ) { |
|
|
x = bounds.left; |
|
|
y = bounds.top; |
|
|
} else if ( center ) { |
|
|
x = (GetSystemMetrics(SM_CXSCREEN)-width)/2; |
|
|
y = (GetSystemMetrics(SM_CYSCREEN)-height)/2; |
|
|
} else if ( SDL_windowX || SDL_windowY || window ) { |
|
|
x = bounds.left; |
|
|
y = bounds.top; |
|
|
} else { |
|
|
x = y = -1; |
|
|
swp_flags |= SWP_NOMOVE; |
|
|