emscripten: Fixed unregistering of key event handlers

This commit is contained in:
Chen Steenvoorden 2025-02-14 16:51:04 +01:00 committed by Sam Lantinga
parent c16b7bcb7a
commit 8a648dfd9b
1 changed files with 2 additions and 2 deletions

View File

@ -1095,11 +1095,11 @@ void Emscripten_UnregisterEventHandlers(SDL_WindowData *data)
emscripten_set_pointerlockchange_callback(EMSCRIPTEN_EVENT_TARGET_DOCUMENT, NULL, 0, NULL);
target = SDL_GetHint(SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT);
if (!target) {
if (!target || !*target) {
target = EMSCRIPTEN_EVENT_TARGET_WINDOW;
}
if (*target) {
if (SDL_strcmp(target, "#none") != 0) {
emscripten_set_keydown_callback(target, NULL, 0, NULL);
emscripten_set_keyup_callback(target, NULL, 0, NULL);
emscripten_set_keypress_callback(target, NULL, 0, NULL);