wayland: Perform a round trip when maximizing and restoring windows

Perform a round trip when maximizing and restoring windows so the changes have already taken effect when the associated functions return.

(cherry picked from commit 50f2eb7d41)
This commit is contained in:
Frank Praznik 2023-01-12 15:36:35 -05:00 committed by Sam Lantinga
parent 2cb422360c
commit e8ae155585

View file

@ -1781,7 +1781,7 @@ void Wayland_RestoreWindow(_THIS, SDL_Window *window)
xdg_toplevel_unset_maximized(wind->shell_surface.xdg.roleobj.toplevel);
}
WAYLAND_wl_display_flush(viddata->display);
WAYLAND_wl_display_roundtrip(viddata->display);
}
void Wayland_SetWindowBordered(_THIS, SDL_Window *window, SDL_bool bordered)
@ -1860,7 +1860,7 @@ void Wayland_MaximizeWindow(_THIS, SDL_Window *window)
xdg_toplevel_set_maximized(wind->shell_surface.xdg.roleobj.toplevel);
}
WAYLAND_wl_display_flush(viddata->display);
WAYLAND_wl_display_roundtrip(viddata->display);
}
void Wayland_MinimizeWindow(_THIS, SDL_Window *window)