swayfx/sway/tree
Ryan Dwyer 60a1d79de7 Rebase the cursor after applying transactions
This approaches cursor rebasing from a different angle. Rather than
littering the codebase with cursor_rebase calls and using transaction
callbacks, this just runs cursor_rebase after applying every transaction
- but only if there's outputs connected, because otherwise it causes a
crash during shutdown.

There is one known case where we still need to call cursor_rebase
directly, and that's when running `seat seat0 cursor move ...`. This
command doesn't set anything as dirty so no transaction occurs.
2018-10-25 23:37:40 +10:00
..
arrange.c Fix crash when view maps while locked 2018-10-13 19:15:04 +10:00
container.c Fix crash when resizing container hidden in the scratchpad 2018-10-23 00:02:08 +10:00
node.c ipc: handle NULL cases for node_get_output 2018-09-15 09:42:49 +01:00
output.c Implement the presentation-time protocol 2018-10-23 23:38:57 +02:00
root.c Fix containers not being resized when entering scratchpad 2018-10-25 17:32:16 +10:00
view.c Rebase the cursor after applying transactions 2018-10-25 23:37:40 +10:00
workspace.c Rebase the cursor after applying transactions 2018-10-25 23:37:40 +10:00