sway/include/sway
Kenny Levinsen dc3846e03a sway/tree: Simplify sway_node teardown
A sway_node may end up being referenced in either a queued transaction,
pending transaction or as a dirty node. To manage this, the transaction
system has been responsible for destroying containers, workspaces and
outputs at the end of their last referenced transaction.

This significantly complicates the teardown flow of surfaces and
outputs. Instead, remove the node from transactions and dirty lists so
that the callsite can remove and free the node immediately.
2025-06-30 22:26:01 +00:00
..
desktop sway/tree: Simplify sway_node teardown 2025-06-30 22:26:01 +00:00
input input/text_input: remove event listeners on destroy 2025-04-13 23:40:56 +02:00
tree sway/tree: Simplify sway_node teardown 2025-06-30 22:26:01 +00:00
commands.h Add support for tearing-control-v1 2024-08-05 02:13:49 +02:00
config.h Finds paths to icon files using libsfdo. Libsfdo is currently an 2025-04-29 17:37:58 +00:00
criteria.h criteria: add sandbox properties 2025-01-13 08:54:23 +01:00
decoration.h Handle views created after decoration mode is sent for xdg-shell 2018-08-06 15:20:30 +01:00
ipc-json.h sway: add non-desktop outputs to json when running swaymsg -t get_outputs 2022-09-19 07:26:45 -04:00
ipc-server.h ipc: add support for output event 2023-02-01 11:32:57 -05:00
layers.h layer_shell: Handle popups through popup descriptor 2024-02-12 19:19:22 +03:00
lock.h ext-session-lock: Do not use commit listener to arrange 2024-09-20 00:26:36 -04:00
output.h sway/tree: Simplify sway_node teardown 2025-06-30 22:26:01 +00:00
scene_descriptor.h scene_graph: Port xwayland 2024-01-18 18:36:54 +03:00
server.h Add support for toplevel capture 2025-06-30 22:25:51 +00:00
sway_text_node.h Introduce sway_text_node 2024-01-18 18:36:54 +03:00
swaynag.h swaynag: add printf attribute to swaynag_log() 2023-04-14 18:34:54 +02:00
xdg_decoration.h xdg-shell: chase events update 2023-11-23 19:41:57 +01:00
xwayland.h Parse missing i3 window types 2018-10-21 15:59:04 +02:00