sway-patched-tray-menu/sway/tree
Ryan Dwyer bf5933c501 Implement tab cycling using mouse wheel
Firstly, a change had to be made to the container_at functions. If you
create layout `T[view H[view view]]` and hover the second tab, the
container_at functions would return the focus_inactive child. They now
return the split container itself. To compensate for this,
dispatch_cursor_button has been adjusted to find the focus_inactive
child before focusing it.

The actual implementation of wheel scrolling is pretty straightforward.
This uses handle_cursor_axis, so I took a similar approach to
handle_cursor_button (ie. creating a dispatch_cursor_axis function).
2018-09-22 10:42:59 +10:00
..
arrange.c Adjust container box 2018-09-06 09:13:36 +10:00
container.c Implement tab cycling using mouse wheel 2018-09-22 10:42:59 +10:00
node.c ipc: handle NULL cases for node_get_output 2018-09-15 09:42:49 +01:00
output.c swaybar: handle hotplugging 2018-09-20 18:37:51 +02:00
root.c Implement type safe arguments and demote sway_container 2018-09-05 18:01:43 +10:00
view.c ipc: add pid information for views in layout tree 2018-09-19 22:21:09 +01:00
workspace.c Fix crash in workspace_wrap_children 2018-09-11 23:38:17 +10:00