swayfx/sway/input
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
..
cursor.c When scrolling on a tab titlebar, set focus_inactive if not focused 2018-10-24 23:59:09 +10:00
input-manager.c Fix crash when defaut seat is not created 2018-10-20 11:48:49 +03:00
keyboard.c Minor refactor of input manager 2018-10-20 13:11:43 +10:00
seat.c Rebase the cursor after applying transactions 2018-10-25 23:37:40 +10:00