From 62cdf2ae5b68268f9a87dc305f456b6e2fed0273 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Thu, 7 Nov 2019 04:44:24 +0300 Subject: [PATCH] engine: input: hide SDL_ functions under XASH_SDL macro --- engine/client/input.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/engine/client/input.c b/engine/client/input.c index 68f8b05e..917b0d08 100644 --- a/engine/client/input.c +++ b/engine/client/input.c @@ -204,11 +204,13 @@ void IN_ToggleClientMouse( int newstate, int oldstate ) #endif { Platform_SetMousePos( host.window_center_x, host.window_center_y ); +#if XASH_SDL SDL_SetWindowGrab( host.hWnd, SDL_TRUE ); #if SDL_VERSION_ATLEAST( 2, 0, 0 ) if( clgame.dllFuncs.pfnLookEvent ) SDL_SetRelativeMouseMode( SDL_TRUE ); #endif +#endif // XASH_SDL } if( cls.initialized ) clgame.dllFuncs.IN_ActivateMouse(); @@ -216,11 +218,13 @@ void IN_ToggleClientMouse( int newstate, int oldstate ) if( ( newstate == key_menu || newstate == key_console || newstate == key_message ) && ( !CL_IsBackgroundMap() || CL_IsBackgroundDemo( ))) { +#ifdef XASH_SDL SDL_SetWindowGrab(host.hWnd, SDL_FALSE); #if SDL_VERSION_ATLEAST( 2, 0, 0 ) if( clgame.dllFuncs.pfnLookEvent ) SDL_SetRelativeMouseMode( SDL_FALSE ); #endif +#endif // XASH_SDL #ifdef __ANDROID__ Android_ShowMouse( true ); #endif @@ -318,7 +322,9 @@ void IN_DeactivateMouse( void ) } in_mouseactive = false; +#ifdef XASH_SDL SDL_SetWindowGrab( host.hWnd, SDL_FALSE ); +#endif // XASH_SDL } /*