1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-24 17:49:52 +01:00

temp changes

This commit is contained in:
FunkyFr3sh 2019-08-08 07:13:53 +02:00
parent b9409ab7ae
commit 7b70ec2297
3 changed files with 8 additions and 8 deletions

View File

@ -126,7 +126,7 @@ typedef struct IDirectDrawImpl
BOOL hidecursor; BOOL hidecursor;
BOOL accurateTimers; BOOL accurateTimers;
BOOL bnetActive; BOOL bnetActive;
BOOL bnetD3d9Fullscreen; BOOL bnetWasFullscreen;
SpeedLimiter ticksLimiter; SpeedLimiter ticksLimiter;
SpeedLimiter flipLimiter; SpeedLimiter flipLimiter;
SpeedLimiter fpsLimiter; SpeedLimiter fpsLimiter;

View File

@ -944,7 +944,7 @@ HRESULT __stdcall ddraw_SetDisplayMode2(IDirectDrawImpl *This, DWORD width, DWOR
void ToggleFullscreen() void ToggleFullscreen()
{ {
if (ddraw->bnetActive && ddraw->renderer == render_d3d9_main) if (ddraw->bnetActive)
return; return;
if (ddraw->windowed) if (ddraw->windowed)

View File

@ -193,7 +193,7 @@ void mouse_lock()
if (ddraw->handlemouse) if (ddraw->handlemouse)
{ {
//SetCapture(ddraw->hWnd); SetCapture(ddraw->hWnd);
real_ClipCursor(&rc); real_ClipCursor(&rc);
while (real_ShowCursor(FALSE) > 0); while (real_ShowCursor(FALSE) > 0);
} }
@ -258,7 +258,7 @@ void mouse_unlock()
} }
real_ClipCursor(NULL); real_ClipCursor(NULL);
//ReleaseCapture(); ReleaseCapture();
real_SetCursorPos( real_SetCursorPos(
rc.left + ddraw->render.viewport.x + (ddraw->cursor.x * ddraw->render.scaleW), rc.left + ddraw->render.viewport.x + (ddraw->cursor.x * ddraw->render.scaleW),
@ -435,10 +435,10 @@ BOOL WINAPI fake_DestroyWindow(HWND hWnd)
ddraw->bnetActive = FALSE; ddraw->bnetActive = FALSE;
mouse_lock(); mouse_lock();
if (ddraw->windowed && ddraw->bnetD3d9Fullscreen && ddraw->renderer == render_d3d9_main) if (ddraw->windowed && ddraw->bnetWasFullscreen)
{ {
ToggleFullscreen(); ToggleFullscreen();
ddraw->bnetD3d9Fullscreen = FALSE; ddraw->bnetWasFullscreen = FALSE;
} }
} }
} }
@ -454,10 +454,10 @@ HWND WINAPI fake_CreateWindowExA(
{ {
if (!ddraw->bnetActive) if (!ddraw->bnetActive)
{ {
if (!ddraw->windowed && !ddraw->bnetD3d9Fullscreen && ddraw->renderer == render_d3d9_main) if (!ddraw->windowed && !ddraw->bnetWasFullscreen)
{ {
ToggleFullscreen(); ToggleFullscreen();
ddraw->bnetD3d9Fullscreen = TRUE; ddraw->bnetWasFullscreen = TRUE;
} }
ddraw->bnetActive = TRUE; ddraw->bnetActive = TRUE;