Don't toggle modifier state for repeated keys (thanks @dalawren!)

Closes https://github.com/libsdl-org/SDL/pull/9387
This commit is contained in:
Sam Lantinga
2024-05-24 04:44:56 -07:00
parent f3695ef34e
commit 836e6c1531

View File

@@ -1006,7 +1006,7 @@ static int SDL_SendKeyboardKeyInternal(Uint64 timestamp, Uint32 flags, SDL_Keybo
}
/* Update modifiers state if applicable */
if (!(flags & KEYBOARD_IGNOREMODIFIERS)) {
if (!(flags & KEYBOARD_IGNOREMODIFIERS) && !repeat) {
switch (keycode) {
case SDLK_LCTRL:
modifier = SDL_KMOD_LCTRL;