Changeset - r17331:eb2a38a8c0e2
[Not reviewed]
master
0 1 0
glx - 14 years ago 2011-02-14 20:16:36
glx@openttd.org
(svn r22081) -Fix [FS#4489]: if fullscreen fails with current resolution, use desktop resolution
1 file changed with 7 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/video/win32_v.cpp
Show inline comments
 
@@ -255,6 +255,13 @@ static bool MakeWindow(bool full_screen)
 
		settings.dmPelsHeight = _wnd.height_org;
 
		settings.dmDisplayFrequency = _display_hz;
 

	
 
		/* Test fullscreen with current resolution, if it fails use desktop resolution. */
 
		if (ChangeDisplaySettings(&settings, CDS_FULLSCREEN | CDS_TEST) != DISP_CHANGE_SUCCESSFUL) {
 
			RECT r;
 
			GetWindowRect(GetDesktopWindow(), &r);
 
			return _video_driver->ChangeResolution(r.right - r.left, r.bottom - r.top);
 
		}
 

	
 
		if (ChangeDisplaySettings(&settings, CDS_FULLSCREEN) != DISP_CHANGE_SUCCESSFUL) {
 
			MakeWindow(false);  // don't care about the result
 
			return false;  // the request failed
0 comments (0 inline, 0 general)