Sfoglia il codice sorgente

This assert wasn't correct, we set the internal grab for mouse relative mode as well.

Sam Lantinga 3 anni fa
parent
commit
6aa1498b98
1 ha cambiato i file con 1 aggiunte e 5 eliminazioni
  1. 1 5
      src/video/SDL_video.c

+ 1 - 5
src/video/SDL_video.c

@@ -2787,11 +2787,7 @@ SDL_SetWindowMouseGrab(SDL_Window * window, SDL_bool grabbed)
 SDL_bool
 SDL_GetWindowGrab(SDL_Window * window)
 {
-    CHECK_WINDOW_MAGIC(window, SDL_FALSE);
-    SDL_assert(!_this->grabbed_window ||
-               ((_this->grabbed_window->flags & SDL_WINDOW_MOUSE_GRABBED) != 0) ||
-               ((_this->grabbed_window->flags & SDL_WINDOW_KEYBOARD_GRABBED) != 0));
-    return window == _this->grabbed_window;
+    return (SDL_GetWindowKeyboardGrab(window) || SDL_GetWindowMouseGrab(window));
 }
 
 SDL_bool