swayfx/include/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
..
desktop Simplify transactions by utilising a dirty flag on containers 2018-07-14 23:14:55 +10:00
input Make focus part of transactions 2018-07-15 22:08:26 +10:00
tree Make focus part of transactions 2018-07-15 22:08:26 +10:00
commands.h Implement tap_button_map for input devices 2018-07-14 01:01:47 -04:00
config.h Implement tap_button_map for input devices 2018-07-14 01:01:47 -04:00
criteria.h Add shell criteria token 2018-05-27 22:02:00 +10:00
debug.h Add extended debugging flags 2018-07-14 20:44:32 -04:00
desktop.h Implement some floating move commands 2018-07-09 23:38:29 +10:00
ipc-json.h Store sway_outputs so that they can be reenabled 2018-06-06 20:11:24 -04:00
ipc-server.h Implement mode --pango_markup 2018-07-05 18:12:14 -04:00
layers.h sway views: add helpers to get view and layer from wlr_surface 2018-06-30 22:31:14 +09:00
output.h Remove duplicate function declaration and add assertion 2018-07-09 23:41:00 +10:00
security.h Move get_feature_policy to sway/security.c 2017-04-16 17:09:53 +03:00
server.h Simplify transactions by utilising a dirty flag on containers 2018-07-14 23:14:55 +10:00
xwayland.h Automatically float xwayland windows 2018-06-18 22:52:10 +01:00