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 committed 2025-08-26 22:16:21 -04:00
1 parent e55f636d1e
commit 5a06ef5c8f
1 file changed
+1 -1
+1 -1
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);
}