swayfx/include/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
..
idle_inhibit_v1.h idle_inhibit: move server data to its own struct 2018-07-02 09:29:16 +09:00
transaction.h Rebase the cursor after applying transactions 2018-10-25 23:37:40 +10:00