engine: client: fix clearing keyboard buttons caused by typical brain fart

This commit is contained in:
Alibek Omarov 2025-01-29 10:04:47 +03:00
parent 2457ecf226
commit 578a77518f

View file

@ -861,7 +861,9 @@ void GAME_EXPORT Key_ClearStates( void )
for( i = 0; i < 256; i++ ) for( i = 0; i < 256; i++ )
{ {
if( keys[i].down && i < K_MOUSE1 && i > K_MOUSE5 ) if( i >= K_MOUSE1 && i <= K_MOUSE5 )
IN_MouseEvent( i - K_MOUSE1, false );
else
Key_Event( i, false ); Key_Event( i, false );
keys[i].down = 0; keys[i].down = 0;
@ -869,9 +871,6 @@ void GAME_EXPORT Key_ClearStates( void )
keys[i].gamedown = 0; keys[i].gamedown = 0;
} }
for( i = K_MOUSE1; i < K_MOUSE5; i++ ) // from K_MOUSE1 to K_MOUSE5
IN_MouseEvent( i - K_MOUSE1, false );
if( clgame.hInstance ) if( clgame.hInstance )
clgame.dllFuncs.IN_ClearStates(); clgame.dllFuncs.IN_ClearStates();
} }