summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGhostNaN <59353890+GhostNaN@users.noreply.github.com>2020-08-03 17:16:18 +0000
committerGitHub <noreply@github.com>2020-08-03 17:16:18 +0000
commit3c73b9458b633ab97f5388b9e3a03019a378485f (patch)
tree4c6b127efcd12d93994debb2e8eb8a8c8462e7f3
parent8188bb5d9ac00b25a821f05ba36cab7195438c0a (diff)
Add back auto close with compositor
-rw-r--r--src/paper.c7
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;
}