simple-egl: Move set_fullscreen/set_maximized before initial commit
Rather than setting the fullscreen/maximized before initial wl_surface.commit, make it part of the initial window state. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Suggested-by: Pekka Paalanen <pekka.paalanen@collabora.com>
This commit is contained in:
@@ -392,16 +392,16 @@ create_surface(struct window *window)
|
|||||||
xdg_toplevel_set_app_id(window->xdg_toplevel,
|
xdg_toplevel_set_app_id(window->xdg_toplevel,
|
||||||
"org.freedesktop.weston.simple-egl");
|
"org.freedesktop.weston.simple-egl");
|
||||||
|
|
||||||
|
if (window->fullscreen)
|
||||||
|
xdg_toplevel_set_fullscreen(window->xdg_toplevel, NULL);
|
||||||
|
else if (window->maximized)
|
||||||
|
xdg_toplevel_set_maximized(window->xdg_toplevel);
|
||||||
|
|
||||||
window->wait_for_configure = true;
|
window->wait_for_configure = true;
|
||||||
wl_surface_commit(window->surface);
|
wl_surface_commit(window->surface);
|
||||||
|
|
||||||
if (!window->frame_sync)
|
if (!window->frame_sync)
|
||||||
eglSwapInterval(display->egl.dpy, 0);
|
eglSwapInterval(display->egl.dpy, 0);
|
||||||
|
|
||||||
if (window->fullscreen)
|
|
||||||
xdg_toplevel_set_fullscreen(window->xdg_toplevel, NULL);
|
|
||||||
else if (window->maximized)
|
|
||||||
xdg_toplevel_set_maximized(window->xdg_toplevel);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user