From b9add8b729c2fc7ff6483f72613e405cb92bd560 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 16 Feb 2024 16:19:03 +0100 Subject: [PATCH] cage: create backend with wl_event_loop and output layout with wl_display --- cage.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cage.c b/cage.c index cc99357..0de286d 100644 --- a/cage.c +++ b/cage.c @@ -294,7 +294,7 @@ main(int argc, char *argv[]) struct wl_event_source *sigterm_source = wl_event_loop_add_signal(event_loop, SIGTERM, handle_signal, server.wl_display); - server.backend = wlr_backend_autocreate(server.wl_display, &server.session); + server.backend = wlr_backend_autocreate(event_loop, &server.session); if (!server.backend) { wlr_log(WLR_ERROR, "Unable to create the wlroots backend"); ret = 1; @@ -325,7 +325,7 @@ main(int argc, char *argv[]) wl_list_init(&server.views); wl_list_init(&server.outputs); - server.output_layout = wlr_output_layout_create(); + server.output_layout = wlr_output_layout_create(server.wl_display); if (!server.output_layout) { wlr_log(WLR_ERROR, "Unable to create output layout"); ret = 1; @@ -596,6 +596,5 @@ end: /* This function is not null-safe, but we only ever get here with a proper wl_display. */ wl_display_destroy(server.wl_display); - wlr_output_layout_destroy(server.output_layout); return ret; }