swayfx/sway/desktop
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
..
desktop.c Implement type safe arguments and demote sway_container 2018-09-05 18:01:43 +10:00
idle_inhibit_v1.c Fix crash when destroying an idle-inhibiting client 2018-09-16 23:20:58 +10:00
layer_shell.c Minor refactor of input manager 2018-10-20 13:11:43 +10:00
output.c Implement the presentation-time protocol 2018-10-23 23:38:57 +02:00
render.c Minor refactor of input manager 2018-10-20 13:11:43 +10:00
transaction.c Rebase the cursor after applying transactions 2018-10-25 23:37:40 +10:00
xdg_shell.c Rebase the cursor after applying transactions 2018-10-25 23:37:40 +10:00
xdg_shell_v6.c Rebase the cursor after applying transactions 2018-10-25 23:37:40 +10:00
xwayland.c Rebase the cursor after applying transactions 2018-10-25 23:37:40 +10:00