diff --git a/src/client/cl_main.c b/src/client/cl_main.c index dd8e3d4d..b0b78116 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -700,11 +700,17 @@ CL_UpdateWindowedMouse(void) if (cls.key_dest == key_menu || cls.key_dest == key_console || (cls.key_dest == key_game && (cls.state != ca_active || !cl.refresh_prepped))) { - Cvar_SetValue("windowed_mouse", 0); + if (windowed_mouse->value) + { + Cvar_SetValue("windowed_mouse", 0); + } } else { - Cvar_SetValue("windowed_mouse", 1); + if (!windowed_mouse->value) + { + Cvar_SetValue("windowed_mouse", 1); + } } }