keyboard: Don't clear the keymap when it is set to auto release

Don't unset the keymap when it is set to auto release, or it will infinitely recurse.
This commit is contained in:
Frank Praznik
2025-08-26 22:16:21 -04:00
parent e55f636d1e
commit 5a06ef5c8f

View File

@@ -207,7 +207,7 @@ void SDL_DestroyKeymap(SDL_Keymap *keymap)
return;
}
if (keymap == SDL_GetCurrentKeymap(true)) {
if (!keymap->auto_release && keymap == SDL_GetCurrentKeymap(true)) {
SDL_SetKeymap(NULL, false);
}