swayfx/sway
Ryan Dwyer a120d4c79f Make focus part of transactions
Rather than maintain copies of the entire focus stack, this PR
transactionises the focus by introducing two new properties to the
container state and using those when rendering.

* `bool focused` means this container has actual focus. Only one
container should have this equalling true in its current state.
* `struct sway_container *focus_inactive_child` points to the immediate
child that was most recently focused (eg. for tabbed and stacked
containers).
2018-07-15 22:08:26 +10:00
..
commands Merge pull request #2272 from RyanDwyer/simplify-transactions 2018-07-15 05:01:25 -07:00
config Implement tap_button_map for input devices 2018-07-14 01:01:47 -04:00
desktop Make focus part of transactions 2018-07-15 22:08:26 +10:00
input Make focus part of transactions 2018-07-15 22:08:26 +10:00
tree Simplify transactions by utilising a dirty flag on containers 2018-07-14 23:14:55 +10:00
base64.c Rework get_clipboard implementation 2017-07-07 21:51:34 +02:00
commands.c Make focus part of transactions 2018-07-15 22:08:26 +10:00
config.c Simplify transactions by utilising a dirty flag on containers 2018-07-14 23:14:55 +10:00
criteria.c Update for swaywm/wlroots#1126 2018-07-09 22:54:30 +01:00
debug-tree.c Add L_FLOATING back to debug tree 2018-06-01 23:14:58 +10:00
ipc-json.c Add get_config message type to ipc 2018-07-10 12:37:37 +01:00
ipc-server.c Make focus part of transactions 2018-07-15 22:08:26 +10:00
main.c Make focus part of transactions 2018-07-15 22:08:26 +10:00
meson.build Implement tap_button_map for input devices 2018-07-14 01:01:47 -04:00
security.c Add minimal config subsystem 2017-12-05 10:40:55 +01:00
server.c Merge pull request #2272 from RyanDwyer/simplify-transactions 2018-07-15 05:01:25 -07:00
sway-bar.5.scd Add sway-bar(5) 2018-05-11 21:13:43 -04:00
sway-input.5.scd Implement tap_button_map for input devices 2018-07-14 01:01:47 -04:00
sway.1.scd Add sway(5) 2018-05-11 21:03:43 -04:00
sway.5.scd Document focus floating|tiling 2018-07-09 22:22:23 +01:00