From 8c6029f44db4e7f26e1149981d9d1ed8bedcdb09 Mon Sep 17 00:00:00 2001 From: pagefault <> Date: Thu, 21 Jun 2001 23:23:57 +0000 Subject: [PATCH] Fullscreen fix --- zsnes/src/win/winlink.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zsnes/src/win/winlink.cpp b/zsnes/src/win/winlink.cpp index 0c46db6f..58a3e330 100644 --- a/zsnes/src/win/winlink.cpp +++ b/zsnes/src/win/winlink.cpp @@ -37,6 +37,7 @@ DWORD WindowWidth = 256; DWORD WindowHeight = 224; DWORD FullScreen=0; +DWORD PrevFull=0; DWORD Moving=0; DWORD SoundBufferSize=1024*18; DWORD FirstSound=1; @@ -1025,7 +1026,7 @@ void ReleaseDirectSound() void ReleaseDirectDraw() { - if (FullScreen == 1) lpDD->RestoreDisplayMode(); + if (PrevFull == 1) lpDD->RestoreDisplayMode(); if (DD_CFB) { @@ -1716,6 +1717,7 @@ void initwinvideo(void) if (FirstVid == 1) { FirstVid = 0; + PrevFull = (FullScreen == 1); InitDirectDraw(); clearwin(); return; @@ -1726,6 +1728,7 @@ void initwinvideo(void) if (newmode == 1) { ReleaseDirectDraw(); + PrevFull = (FullScreen == 1); InitDirectDraw(); clearwin(); return;