diff --git a/code/sdl/sdl_input.c b/code/sdl/sdl_input.c index 9514636d..6af67518 100644 --- a/code/sdl/sdl_input.c +++ b/code/sdl/sdl_input.c @@ -360,10 +360,13 @@ static void IN_ActivateMouse( void ) { if( in_nograb->modified || !mouseActive ) { - if( in_nograb->integer ) + if( in_nograb->integer ) { + SDL_SetRelativeMouseMode( SDL_FALSE ); SDL_SetWindowGrab( SDL_window, SDL_FALSE ); - else + } else { + SDL_SetRelativeMouseMode( SDL_TRUE ); SDL_SetWindowGrab( SDL_window, SDL_TRUE ); + } in_nograb->modified = qfalse; }