From 83f64ff004ea2565c0a4cdd206c00399a85677d3 Mon Sep 17 00:00:00 2001 From: MrS-ibra Date: Tue, 17 Feb 2026 23:44:28 +0300 Subject: [PATCH] Fix incorrect key repeat timing logic --- GeneralsMD/Code/GameEngine/Source/GameClient/Input/Keyboard.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/Input/Keyboard.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/Input/Keyboard.cpp index a4e087fb752..c877596ef38 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/Input/Keyboard.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/Input/Keyboard.cpp @@ -244,7 +244,7 @@ Bool Keyboard::checkKeyRepeat( void ) m_keyStatus[ index ].keyDownTimeMsec = now; // Set repeated key so it will repeat again after the interval - m_keyStatus[ key ].keyDownTimeMsec = now - (Keyboard::KEY_REPEAT_DELAY_MSEC + Keyboard::KEY_REPEAT_INTERVAL_MSEC); + m_keyStatus[ key ].keyDownTimeMsec = now - (Keyboard::KEY_REPEAT_DELAY_MSEC - Keyboard::KEY_REPEAT_INTERVAL_MSEC); retVal = TRUE; break; // exit for key