Просмотр исходного кода

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 лет назад
Родитель
Сommit
d9fadb8b47
1 измененных файлов с 1 добавлено и 0 удалено
  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 {
         window->x = x;
         window->y = y;
+        window->last_displayID = SDL_GetDisplayForWindow(window);
 
         if (_this->SetWindowPosition) {
             _this->SetWindowPosition(_this, window);