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

Fixes hang-on-startup described in #4572.
This commit is contained in:
Ethan Lee 2021-08-02 22:42:28 -04:00
parent 0f5b8a99f0
commit 7082fb04af

View File

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