simple-egl: Add start as maximized

Just like start as fullscreen, let us add a start as maximized as well.
It tests out the maximized state and with clients geometry checks.

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
(cherry picked from commit 01ef3746a2)
dev
Marius Vlad 3 years ago
parent ec99979600
commit b58344b207
  1. 5
      clients/simple-egl.c

@ -404,6 +404,8 @@ create_surface(struct window *window)
if (window->fullscreen) if (window->fullscreen)
xdg_toplevel_set_fullscreen(window->xdg_toplevel, NULL); xdg_toplevel_set_fullscreen(window->xdg_toplevel, NULL);
else if (window->maximized)
xdg_toplevel_set_maximized(window->xdg_toplevel);
} }
static void static void
@ -806,6 +808,7 @@ usage(int error_code)
fprintf(stderr, "Usage: simple-egl [OPTIONS]\n\n" fprintf(stderr, "Usage: simple-egl [OPTIONS]\n\n"
" -d <us>\tBuffer swap delay in microseconds\n" " -d <us>\tBuffer swap delay in microseconds\n"
" -f\tRun in fullscreen mode\n" " -f\tRun in fullscreen mode\n"
" -m\tRun in maximized mode\n"
" -o\tCreate an opaque surface\n" " -o\tCreate an opaque surface\n"
" -s\tUse a 16 bpp EGL config\n" " -s\tUse a 16 bpp EGL config\n"
" -b\tDon't sync to compositor redraw (eglSwapInterval 0)\n" " -b\tDon't sync to compositor redraw (eglSwapInterval 0)\n"
@ -836,6 +839,8 @@ main(int argc, char **argv)
window.delay = atoi(argv[++i]); window.delay = atoi(argv[++i]);
else if (strcmp("-f", argv[i]) == 0) else if (strcmp("-f", argv[i]) == 0)
window.fullscreen = 1; window.fullscreen = 1;
else if (strcmp("-m", argv[i]) == 0)
window.maximized = 1;
else if (strcmp("-o", argv[i]) == 0) else if (strcmp("-o", argv[i]) == 0)
window.opaque = 1; window.opaque = 1;
else if (strcmp("-s", argv[i]) == 0) else if (strcmp("-s", argv[i]) == 0)

Loading…
Cancel
Save