engine: platform: sdl: fixed bug with unhidable mouse cursor in center of screen

This commit is contained in:
SNMetamorph 2022-07-09 01:21:42 +04:00 committed by a1batross
parent 786c408f6e
commit fbdfed84be
1 changed files with 6 additions and 5 deletions

View File

@ -333,32 +333,33 @@ void Platform_SetCursorType( VGUI_DefaultCursor type )
break;
}
host.mouse_visible = visible;
if( CVAR_TO_BOOL( touch_emulate ))
return;
#if SDL_VERSION_ATLEAST( 2, 0, 0 )
if( visible && !host.mouse_visible )
if( host.mouse_visible )
{
SDL_SetCursor( cursors.cursors[type] );
SDL_ShowCursor( true );
Key_EnableTextInput( true, false );
}
else if( !visible && host.mouse_visible )
else
{
SDL_ShowCursor( false );
Key_EnableTextInput( false, false );
}
#else
if( visible && !host.mouse_visible )
if( host.mouse_visible )
{
SDL_ShowCursor( true );
}
else if( !visible && host.mouse_visible )
else
{
SDL_ShowCursor( false );
}
#endif
host.mouse_visible = visible;
}
/*