Fullscreen fix

This commit is contained in:
pagefault
2001-06-21 23:23:57 +00:00
parent b3a54cb5f6
commit 8c6029f44d

View File

@@ -37,6 +37,7 @@ DWORD WindowWidth = 256;
DWORD WindowHeight = 224; DWORD WindowHeight = 224;
DWORD FullScreen=0; DWORD FullScreen=0;
DWORD PrevFull=0;
DWORD Moving=0; DWORD Moving=0;
DWORD SoundBufferSize=1024*18; DWORD SoundBufferSize=1024*18;
DWORD FirstSound=1; DWORD FirstSound=1;
@@ -1025,7 +1026,7 @@ void ReleaseDirectSound()
void ReleaseDirectDraw() void ReleaseDirectDraw()
{ {
if (FullScreen == 1) lpDD->RestoreDisplayMode(); if (PrevFull == 1) lpDD->RestoreDisplayMode();
if (DD_CFB) if (DD_CFB)
{ {
@@ -1716,6 +1717,7 @@ void initwinvideo(void)
if (FirstVid == 1) if (FirstVid == 1)
{ {
FirstVid = 0; FirstVid = 0;
PrevFull = (FullScreen == 1);
InitDirectDraw(); InitDirectDraw();
clearwin(); clearwin();
return; return;
@@ -1726,6 +1728,7 @@ void initwinvideo(void)
if (newmode == 1) if (newmode == 1)
{ {
ReleaseDirectDraw(); ReleaseDirectDraw();
PrevFull = (FullScreen == 1);
InitDirectDraw(); InitDirectDraw();
clearwin(); clearwin();
return; return;