Pārlūkot izejas kodu

listen for mouse up on document (fixes mouseup outside canvas)

Charlie Birks 8 gadi atpakaļ
vecāks
revīzija
a2ef0db8a8
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      src/video/emscripten/SDL_emscriptenevents.c

+ 2 - 2
src/video/emscripten/SDL_emscriptenevents.c

@@ -553,7 +553,7 @@ Emscripten_RegisterEventHandlers(SDL_WindowData *data)
     emscripten_set_mousemove_callback("#canvas", data, 0, Emscripten_HandleMouseMove);
 
     emscripten_set_mousedown_callback("#canvas", data, 0, Emscripten_HandleMouseButton);
-    emscripten_set_mouseup_callback("#canvas", data, 0, Emscripten_HandleMouseButton);
+    emscripten_set_mouseup_callback("#document", data, 0, Emscripten_HandleMouseButton);
 
     emscripten_set_mouseenter_callback("#canvas", data, 0, Emscripten_HandleMouseFocus);
     emscripten_set_mouseleave_callback("#canvas", data, 0, Emscripten_HandleMouseFocus);
@@ -590,7 +590,7 @@ Emscripten_UnregisterEventHandlers(SDL_WindowData *data)
     emscripten_set_mousemove_callback("#canvas", NULL, 0, NULL);
 
     emscripten_set_mousedown_callback("#canvas", NULL, 0, NULL);
-    emscripten_set_mouseup_callback("#canvas", NULL, 0, NULL);
+    emscripten_set_mouseup_callback("#document", NULL, 0, NULL);
 
     emscripten_set_mouseenter_callback("#canvas", NULL, 0, NULL);
     emscripten_set_mouseleave_callback("#canvas", NULL, 0, NULL);