1
1
Fork 0
mirror of https://github.com/swaywm/sway synced 2024-06-10 06:16:06 +02:00
sway/sway/desktop
Alexander Orzechowski bbabb9aae8 output: Destroy when output layout is destroyed
Since output layout is destroyed when the wayland display is destroyed
we run into a destroy listener order problem: Either the display starts
destroying the outputs first, in which case we're good: The existing
handling will clean up. However, things go wrong if the display decides
to destroy the output layout first. In this case, sway will hold
invalid references to the output layout as part of each output so that
when it finally goes to destroy them, sway will dereference destroyed
output layout bits.

Ref: https://github.com/swaywm/sway/pull/6844#issuecomment-1843599513
2023-12-13 18:10:03 +01:00
..
desktop.c chore: chase wlr_output_layout_get_box() update 2022-01-31 11:44:03 +01:00
idle_inhibit_v1.c Drop support for KDE's idle protocol 2023-10-05 00:01:54 +02:00
launcher.c Fix old style function definitions 2023-04-14 18:21:43 +02:00
layer_shell.c input/seat: drop exclusive_client 2023-12-13 10:11:35 +01:00
output.c output: Destroy when output layout is destroyed 2023-12-13 18:10:03 +01:00
render.c Add wlr/util/transform.h includes 2023-11-23 16:13:19 +03:00
surface.c Send wl_surface.preferred_buffer_scale 2023-07-12 09:59:00 +02:00
transaction.c idle-inhibit-v1: simplify with server global 2023-06-23 12:32:38 +02:00
xdg_shell.c xdg-shell: chase events update 2023-11-23 19:41:57 +01:00
xwayland.c desktop/xwayland: correctly handle association on o-r change 2023-12-06 23:24:44 +03:00