Sfoglia il codice sorgente

video: Update the current display when moving a window programmatically

When moving a window programmatically, the move event will be deduplicated due to the window x and y coordinates already being updated, so the window's current display ID needs to be explicitly updated.
Frank Praznik 3 anni fa
parent
commit
d9fadb8b47
1 ha cambiato i file con 1 aggiunte e 0 eliminazioni
  1. 1 0
      src/video/SDL_video.c

+ 1 - 0
src/video/SDL_video.c

@@ -2201,6 +2201,7 @@ int SDL_SetWindowPosition(SDL_Window *window, int x, int y)
     } else {
     } else {
         window->x = x;
         window->x = x;
         window->y = y;
         window->y = y;
+        window->last_displayID = SDL_GetDisplayForWindow(window);
 
 
         if (_this->SetWindowPosition) {
         if (_this->SetWindowPosition) {
             _this->SetWindowPosition(_this, window);
             _this->SetWindowPosition(_this, window);