diff --git a/win32/win32_display.cpp b/win32/win32_display.cpp index 8fb317cc..2809347b 100644 --- a/win32/win32_display.cpp +++ b/win32/win32_display.cpp @@ -256,7 +256,6 @@ bool WinDisplayReset(void) if(S9xDisplayOutput->Initialize(GUI.hWnd)) { S9xGraphicsDeinit(); S9xSetWinPixelFormat (); - S9xInitUpdate(); S9xGraphicsInit(); return true; } else { diff --git a/win32/wsnes9x.cpp b/win32/wsnes9x.cpp index 0aff572f..77577590 100644 --- a/win32/wsnes9x.cpp +++ b/win32/wsnes9x.cpp @@ -2342,9 +2342,9 @@ LRESULT CALLBACK WinProc( S9xClearPause(PAUSE_MENU); break; case WM_DISPLAYCHANGE: - if (!GUI.FullScreen) + if (!GUI.FullScreen && !(Settings.ForcedPause & PAUSE_TOGGLE_FULL_SCREEN)) { - //WinDisplayReset(); + WinDisplayReset(); } break; case WM_MOUSEMOVE: