diff --git a/engine/client/in_win.c b/engine/client/in_win.c index 32b64df78..0256694b3 100644 --- a/engine/client/in_win.c +++ b/engine/client/in_win.c @@ -1167,6 +1167,9 @@ void IN_StartupMouse (void) mouseinitialized = true; + //make sure it can't get stuck + IN_DeactivateMouse (); + #ifdef AVAIL_DINPUT if (in_dinput.value) { @@ -1348,6 +1351,8 @@ IN_Shutdown */ void IN_Shutdown (void) { + mouseinitialized = false; + IN_DeactivateMouse (); IN_ShowMouse ();