Initial fullscreen support

This commit is contained in:
emersion 2017-11-20 17:27:36 +01:00
parent c3e0fbdb8f
commit b04a9a248d
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
9 changed files with 244 additions and 38 deletions

View file

@ -186,6 +186,13 @@ static void output_frame_notify(struct wl_listener *listener, void *data) {
wlr_output_make_current(wlr_output);
wlr_renderer_begin(server->renderer, wlr_output);
if (wlr_output->fullscreen_surface != NULL) {
wlr_renderer_end(server->renderer);
wlr_output_swap_buffers(wlr_output);
output->last_frame = desktop->last_frame = now;
return;
}
struct roots_view *view;
wl_list_for_each_reverse(view, &desktop->views, link) {
render_view(view, desktop, wlr_output, &now);