Browse Source

video: wayland: Roundtrip after falling back to libdecor in xdg-decoration handler

Otherwise libdecor doesn't have a chance to acquire xdg-toplevel after
libdecor_new before we attempt to use it in Wayland_ShowWindow.

Fixes #5952
Sebastian Krzyszkowiak 2 years ago
parent
commit
405d1f6598
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/video/wayland/SDL_waylandwindow.c

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

@@ -734,6 +734,7 @@ handle_configure_zxdg_decoration(void *data,
             /* libdecor isn't available, so no borders for you... oh well */
             return;
         }
+        WAYLAND_wl_display_roundtrip(driverdata->waylandData->display);
         SDL_HideWindow(window);
         driverdata->shell_surface_type = WAYLAND_SURFACE_LIBDECOR;
         SDL_ShowWindow(window);