From 80044b91e394af76043612bf9a7ff3c7a47ce165 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Mon, 11 May 2020 16:53:04 +0200 Subject: [PATCH] emscripten: Attach the blur event to window, not document Fixes blur event handling in Blink. --- src/libsuperderpy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsuperderpy.c b/src/libsuperderpy.c index fc6014e..dbaf747 100644 --- a/src/libsuperderpy.c +++ b/src/libsuperderpy.c @@ -513,7 +513,7 @@ SYMBOL_EXPORT int libsuperderpy_run(struct Game* game) { return ret; } #ifdef __EMSCRIPTEN__ - emscripten_set_blur_callback(EMSCRIPTEN_EVENT_TARGET_DOCUMENT, game, false, libsuperderpy_emscripten_focus_change); + emscripten_set_blur_callback(EMSCRIPTEN_EVENT_TARGET_WINDOW, game, false, libsuperderpy_emscripten_focus_change); if (game->config.autopause && !EM_ASM_INT({document.hasFocus()})) { PrintConsole(game, "Window not focused, autopausing..."); PauseExecution(game);