(svn r10834) -Revert (part of r10833): something too much was committed :(

This commit is contained in:
rubidium 2007-08-09 05:34:56 +00:00
parent 36da8a2a38
commit b9370f0247

View File

@ -219,9 +219,8 @@ static void MakeWindow(bool full_screen)
// recreate window? // recreate window?
if ((full_screen || _wnd.fullscreen) && _wnd.main_wnd) { if ((full_screen || _wnd.fullscreen) && _wnd.main_wnd) {
HWND wnd = _wnd.main_wnd; DestroyWindow(_wnd.main_wnd);
_wnd.main_wnd = 0; _wnd.main_wnd = 0;
DestroyWindow(wnd);
} }
#if defined(WINCE) #if defined(WINCE)
@ -520,9 +519,6 @@ static LRESULT CALLBACK WndProcGdi(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lP
break; break;
case WM_SIZE: case WM_SIZE:
/* Resizing a destroy window is NOT good */
if (_wnd.main_wnd == 0) return;
if (wParam != SIZE_MINIMIZED) { if (wParam != SIZE_MINIMIZED) {
/* Set maximized flag when we maximize (obviously), but also when we /* Set maximized flag when we maximize (obviously), but also when we
* switched to fullscreen from a maximized state */ * switched to fullscreen from a maximized state */
@ -796,9 +792,7 @@ void VideoDriver_Win32::Stop()
{ {
DeleteObject(_wnd.gdi_palette); DeleteObject(_wnd.gdi_palette);
DeleteObject(_wnd.dib_sect); DeleteObject(_wnd.dib_sect);
HWND wnd = _wnd.main_wnd; DestroyWindow(_wnd.main_wnd);
_wnd.main_wnd = 0;
DestroyWindow(wnd);
#if !defined(WINCE) #if !defined(WINCE)
if (_wnd.fullscreen) ChangeDisplaySettings(NULL, 0); if (_wnd.fullscreen) ChangeDisplaySettings(NULL, 0);