aboutsummaryrefslogtreecommitdiffstats
path: root/sway/tree/arrange.c
Commit message (Collapse)AuthorAge
* Implement gaps (PR #2047)Libravatar Nate Symer2018-06-09
|
* Store swayc coordinates as layout-localLibravatar Ryan Dwyer2018-06-01
|
* Implement floatingLibravatar Ryan Dwyer2018-06-01
|
* Fix nested tabsLibravatar Ryan Dwyer2018-05-24
| | | | Fixes #2023.
* Use constants for titlebar dimensionsLibravatar Ryan Dwyer2018-05-22
|
* Implement stacked layoutLibravatar Ryan Dwyer2018-05-22
|
* Implement tabbed layoutLibravatar Ryan Dwyer2018-05-21
|
* Use scissor to render title textureLibravatar Ryan Dwyer2018-05-05
| | | | | | | | This allows the title's texture to always be the full width of the text, and clipped at render time according to the desired width (eg. tabs...). As an added bonus, the texture no longer needs to be updated when containers are arranged.
* Render titlesLibravatar Ryan Dwyer2018-05-03
|
* Implement bordersLibravatar Ryan Dwyer2018-04-30
| | | | | | | | | | | | | Implements rendering of borders. Title text is still to do. Implements the following configuration directives: * client.focused * client.focused_inactive * client.unfocused * client.urgent * border * default_border
* Remove arrange_windows()Libravatar Ryan Dwyer2018-04-30
| | | | After the refactor, this function is no longer called.
* Refactor arrange_windows()Libravatar Ryan Dwyer2018-04-28
Replaces arrange_windows() with arrange_root(), arrange_output(), arrange_workspace() and arrange_children_of(). Also makes fullscreen views save and restore their dimensions, which allows it to preserve any custom resize and is also a requirement for floating views once they are implemented.