wayland: Ensure that the main queue is dispatched when showing a libdecor window
There is no guarantee that libdecor will always dispatch the main queue (a future plugin may run on its own queue), so ensure that the main queue is still dispatched when showing a libdecor window, as is already the case when pumping events.
This commit is contained in:
1 parent
c84ac6d6bc
commit
41039b44ac
1 file changed
+1
@@ -2028,6 +2028,7 @@ void Wayland_ShowWindow(SDL_VideoDevice *_this, SDL_Window *window)
|
||||
if (data->shell_surface.libdecor.frame) {
|
||||
while (data->shell_surface_status == WAYLAND_SHELL_SURFACE_STATUS_WAITING_FOR_CONFIGURE) {
|
||||
libdecor_dispatch(c->shell.libdecor, -1);
|
||||
WAYLAND_wl_display_dispatch_pending(c->display);
|
||||
}
|
||||
}
|
||||
} else
|
||||
|
||||
Reference in new issue
Block a user