wayland: Call SetFullscreen directly in ShowWindow.
This cuts out an extra flush when getting the first configure event.main
parent
8c660ccb6f
commit
f0e768da43
|
@ -778,8 +778,8 @@ void Wayland_ShowWindow(_THIS, SDL_Window *window)
|
||||||
* libdecor will call this as part of their configure event!
|
* libdecor will call this as part of their configure event!
|
||||||
* -flibit
|
* -flibit
|
||||||
*/
|
*/
|
||||||
Wayland_SetWindowFullscreen(_this, window, SDL_GetDisplayForWindow(window),
|
SDL_WaylandOutputData *odata = SDL_GetDisplayForWindow(window)->driverdata;
|
||||||
(window->flags & SDL_WINDOW_FULLSCREEN) != 0);
|
SetFullscreen(window, (window->flags & SDL_WINDOW_FULLSCREEN) ? odata->output : NULL);
|
||||||
if (data->shell_surface.xdg.surface) {
|
if (data->shell_surface.xdg.surface) {
|
||||||
while (!data->shell_surface.xdg.initial_configure_seen) {
|
while (!data->shell_surface.xdg.initial_configure_seen) {
|
||||||
WAYLAND_wl_display_flush(c->display);
|
WAYLAND_wl_display_flush(c->display);
|
||||||
|
|
Loading…
Reference in New Issue