~ruther/dwl

6bcd5d8d87a972f72e23f37b94cc59d77d76c4cc — Leonardo Hernández Hernández 1 year, 5 months ago 7611dc9
do not explicitly destroy some wlroots interfaces

they are destroyed when the wayland display is destroyed
1 files changed, 3 insertions(+), 6 deletions(-)

M dwl.c
M dwl.c => dwl.c +3 -6
@@ 634,15 634,12 @@ cleanup(void)
		kill(child_pid, SIGTERM);
		waitpid(child_pid, NULL, 0);
	}
	wlr_backend_destroy(backend);
	wlr_scene_node_destroy(&scene->tree.node);
	wlr_renderer_destroy(drw);
	wlr_allocator_destroy(alloc);
	wlr_xcursor_manager_destroy(cursor_mgr);
	wlr_cursor_destroy(cursor);
	wlr_output_layout_destroy(output_layout);
	wlr_seat_destroy(seat);
	wl_display_destroy(dpy);
	/* Destroy after the wayland display (when the monitors are already destroyed)
	   to avoid destroying them with an invalid scene output. */
	wlr_scene_node_destroy(&scene->tree.node);
}

void

Do not follow this link