Explorar o código

use SDL_SetMouseFocus

Charlie Birks %!s(int64=9) %!d(string=hai) anos
pai
achega
cd05184f9b
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      src/video/emscripten/SDL_emscriptenevents.c

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

@@ -349,7 +349,8 @@ EM_BOOL
 Emscripten_HandleMouseFocus(int eventType, const EmscriptenMouseEvent *mouseEvent, void *userData)
 {
     SDL_WindowData *window_data = userData;
-    SDL_SendWindowEvent(window_data->window, eventType == EMSCRIPTEN_EVENT_MOUSEENTER ? SDL_WINDOWEVENT_ENTER : SDL_WINDOWEVENT_LEAVE, 0, 0);
+
+    SDL_SetMouseFocus(eventType == EMSCRIPTEN_EVENT_MOUSEENTER ? window_data->window : NULL);
     return 1;
 }