wlroots/backend
Simon Ser a82fc4cb8f backend/multi: emit destroy signal before destroying child backends
Some users might want to destroy the multi backend when a child
backend is being destroyed. However, they can't destroy the multi
backend if it's already in the process of being destroyed.

The destroy signal was changed to be emitted after destroying child
backends in babdd6ccf7 ("backend: fix use-after-free when destroying
backends"). However, this was done to accomodate for an old
"output_remove" event on backends, which has long been dropped in
favor of wlr_output.events.destroy.

This patch follows the same principle as 5d639394f3
("types/output: emit destroy event before destroying global").
2024-01-25 12:12:13 +01:00
..
drm backend/drm: save current refresh rate 2023-12-30 20:06:33 +01:00
headless output: take wl_event_loop in wlr_output_init() 2023-11-23 11:39:25 +00:00
libinput backend/libinput: populate pointer axis relative direction 2024-01-23 08:37:29 +00:00
multi backend/multi: emit destroy signal before destroying child backends 2024-01-25 12:12:13 +01:00
session backend/session: take wl_event_loop instead of wl_display 2023-11-23 11:15:07 +00:00
wayland backend/wayland: populate pointer axis relative direction 2024-01-23 08:37:29 +00:00
x11 backend/x11: handle touchpoint allocation failure 2024-01-17 15:44:37 +00:00
backend.c backend/session: take wl_event_loop instead of wl_display 2023-11-23 11:15:07 +00:00
meson.build backend/session: make optional 2022-11-25 16:15:29 +00:00