Commit graph

9 commits

Author SHA1 Message Date
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
Drew DeVault
b1afcc69fa Add extended debugging flags
We currently have several ways of setting debug flags, including command
line arguments, environment variables, and compile-time macros. This
replaces the lot with command line flags.
2018-07-14 20:44:32 -04:00
Ryan Dwyer
3b50a2a3af Use saved buffer when fullscreen view is in a transaction
Fixes #2237.
2018-07-11 20:33:36 +10:00
russ morris
6ae1004cd1 removed unnecessary parens 2018-07-10 20:57:05 -07:00
russ morris
c06266e12d fix line lengths 2018-07-10 20:34:51 -07:00
russ morris
b9d8ecc548 tabs instead of spaces 2018-07-10 20:24:57 -07:00
russ morris
89c25dd149 fix tabbed titlebar widths 2018-07-10 17:59:00 -07:00
Konstantin Pospelov
9dd54f934e Fix titlebar rendering for nested stacked containers 2018-07-10 00:33:13 +03:00
emersion
f9625d1d56
Split renderer 2018-07-07 10:30:52 +01:00