Pārlūkot izejas kodu

wayland: Only dispatch on fullscreen set when the window is visible.

Fixes hang-on-startup described in #4572.
Ethan Lee 3 gadi atpakaļ
vecāks
revīzija
7082fb04af
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/video/wayland/SDL_waylandwindow.c

+ 1 - 1
src/video/wayland/SDL_waylandwindow.c

@@ -962,7 +962,7 @@ Wayland_SetWindowFullscreen(_THIS, SDL_Window * window,
      *
      * -flibit
      */
-    if (viddata->shell.libdecor) {
+    if (viddata->shell.libdecor && (window->flags & SDL_WINDOW_SHOWN)) {
         WAYLAND_wl_display_dispatch(viddata->display);
     }
 #endif