From 8b92a3d5e62ca29681456097ab25bbd13854702f Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Sat, 3 Jul 2021 18:16:51 +0200 Subject: [PATCH] keep cursor unlocked when switching from fullscreen to windowed to make alt+enter a better alternative to alt+tab --- src/dd.c | 2 +- src/utils.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dd.c b/src/dd.c index 5006c63..7b36970 100644 --- a/src/dd.c +++ b/src/dd.c @@ -495,7 +495,7 @@ HRESULT dd_SetDisplayMode(DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwFl g_ddraw->render.run = TRUE; - BOOL lock_mouse = g_ddraw->locked || g_ddraw->fullscreen; + BOOL lock_mouse = (g_ddraw->locked || g_ddraw->fullscreen) && !(dwFlags & SDM_LEAVE_FULLSCREEN); mouse_unlock(); memset(&g_ddraw->render.mode, 0, sizeof(DEVMODE)); diff --git a/src/utils.c b/src/utils.c index f9ffa94..6c808fe 100644 --- a/src/utils.c +++ b/src/utils.c @@ -310,7 +310,7 @@ void util_toggle_fullscreen() } dd_SetDisplayMode(g_ddraw->width, g_ddraw->height, g_ddraw->bpp, SDM_LEAVE_FULLSCREEN); - mouse_lock(); + //mouse_lock(); } }