dwl

My patch set and modifications to dwl
git clone git://git.ethandl.dev/dwl
Log | Files | Refs | README | LICENSE

commit 6bcd5d8d87a972f72e23f37b94cc59d77d76c4cc
parent 7611dc91d7f5211071fe1ecca3179a9ca6be9f2e
Author: Leonardo Hernández Hernández <leohdz172@proton.me>
Date:   Thu, 16 Nov 2023 23:23:08 -0600

do not explicitly destroy some wlroots interfaces

they are destroyed when the wayland display is destroyed

Diffstat:
Mdwl.c | 9+++------
1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/dwl.c b/dwl.c @@ -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