Implement fullscreen for wayland shell surface

This commit is contained in:
Olivier Blin 2017-07-03 19:03:18 +02:00
parent 3afacb0445
commit 77d8aaf97b

View File

@ -682,6 +682,19 @@ UwacReturnCode UwacWindowSetFullscreenState(UwacWindow* window, UwacOutput* outp
xdg_surface_unset_fullscreen(window->xdg_surface); xdg_surface_unset_fullscreen(window->xdg_surface);
} }
} }
else if (window->shell_surface)
{
if (isFullscreen) {
wl_shell_surface_set_fullscreen(window->shell_surface,
WL_SHELL_SURFACE_FULLSCREEN_METHOD_DEFAULT,
0,
output ? output->output : NULL);
}
else
{
wl_shell_surface_set_toplevel(window->shell_surface);
}
}
return UWAC_SUCCESS; return UWAC_SUCCESS;
} }