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
This commit is contained in:
Sebastian Krzyszkowiak 2022-07-24 10:16:20 +02:00 committed by Ethan Lee
parent fc2497b109
commit 405d1f6598

View File

@ -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);