Changeset - r3285:ce6a32e7915b
[Not reviewed]
master
0 1 0
Darkvater - 19 years ago 2006-03-21 21:55:49
darkvater@openttd.org
(svn r3999) - Fix: [win32] Change the order of DestroyWindow and ChangeDisplay. On some machines a sizechange messagequeue is handled before sending WM_DISPLAYCHANGE resulting in an improper resolution written to the configuration file when exiting from fullscreen. (Frostregen)
1 file changed with 4 insertions and 3 deletions:
0 comments (0 inline, 0 general)
video/win32_v.c
Show inline comments
 
@@ -656,6 +656,10 @@ static const char *Win32GdiStart(const c
 

	
 
static void Win32GdiStop(void)
 
{
 
	DeleteObject(_wnd.gdi_palette);
 
	DeleteObject(_wnd.dib_sect);
 
	DestroyWindow(_wnd.main_wnd);
 

	
 
	if (_wnd.fullscreen) ChangeDisplaySettings(NULL, 0);
 
	if (_double_size) {
 
		_cur_resolution[0] *= 2;
 
@@ -663,9 +667,6 @@ static void Win32GdiStop(void)
 
	}
 

	
 
	MyShowCursor(true);
 
	DeleteObject(_wnd.gdi_palette);
 
	DeleteObject(_wnd.dib_sect);
 
	DestroyWindow(_wnd.main_wnd);
 
}
 

	
 
// simple upscaler by 2
0 comments (0 inline, 0 general)