diff options
author | GhostNaN <59353890+GhostNaN@users.noreply.github.com> | 2020-08-03 17:16:18 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-03 17:16:18 +0000 |
commit | 3c73b9458b633ab97f5388b9e3a03019a378485f (patch) | |
tree | 4c6b127efcd12d93994debb2e8eb8a8c8462e7f3 | |
parent | 8188bb5d9ac00b25a821f05ba36cab7195438c0a (diff) |
Add back auto close with compositor
-rw-r--r-- | src/paper.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/paper.c b/src/paper.c index 3410e8b..f66a329 100644 --- a/src/paper.c +++ b/src/paper.c @@ -237,10 +237,15 @@ int paper_init(char* _monitor, char* video_path, char* layer_name) { // Main loop while (1) { + // Closes when the compositor goes away + if(wl_display_flush(wl) == -1) { + break; + } + // Render next frame mpv_render_context_render(mpv_gl, render_params); eglSwapBuffers(egl_display, egl_surface); - mpv_event *event = mpv_wait_event(mpv, 0.001); + mpv_event *event = mpv_wait_event(mpv, 0); if (event->event_id == MPV_EVENT_SHUTDOWN || event->event_id == MPV_EVENT_IDLE) break; } |