Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-11 | generalize wrapping views under workspaces | D.B | |
2016-10-11 | add workspace_layout, ensure ws is always L_HORIZ | D.B | |
Add swayc_change_layout function, which changes either layout or workspace_layout, depending on the container type. Workspace being always L_HORIZ makes this much more i3-compatible. | |||
2016-10-07 | Fix creating of sibling floating/children | Nicolas Cornu | |
If we want to add a sibling of different type than current container it failed. Because we add it to the wrong list | |||
2016-10-07 | add focus changing between floating containers | D.B | |
It will also wrap if needed. | |||
2016-10-07 | add force_focus_wrapping option | D.B | |
2016-10-07 | wrap container in direction (if possible) | D.B | |
Introduces container wrapping - if there is no other viable move, the selection wraps on the first container where such action is possible. | |||
2016-09-21 | add unique IDs to containers | Zandr Martin | |
2016-09-17 | add global `current_focus` pointer | Zandr Martin | |
2016-09-05 | Make it possible to move views between outputs | Mikkel Oscar Lyderik | |
This patch makes it possible to move views between outputs using the `move left|right|up|down` commands. It behaves similar to i3 with one important difference. The focus will always follow the view being moved, unlike i3 where the focus doesn't always follow the view to a new output (I assume that's a bug in i3). | |||
2016-09-02 | Correct `hide_edge_borders` command | Lukas Lihotzki | |
`vertical` and `horizontal` should be swapped. If border_left and border_right were set to 0, the vertical borders instead of the horizontal borders would be hidden. i3 handles this command equally. | |||
2016-09-01 | Reorganize includes | Drew DeVault | |
2016-08-07 | Sort workspaces when moving workspace to output | D.B | |
This should fix #839 | |||
2016-07-31 | Refactor functions to update container borders | Tony Crisci | |
Replace `update_view_border()` with `update_container_border()`. The latter should handle both the case where the container is a view or if the container has children. | |||
2016-07-30 | revert border hiding to more recent version | D.B | |
2016-07-30 | properly hide top border inside tabbed/stacked | D.B | |
When titlebar is hidden, top border of the topmost view inside tabbed/stacked container will not be drawn. This is changed in layout.c On the other hand, top border should be drawn sometimes, for example when titlebar is hidden on a view that is not the topmost inside tabbed/stacked container. This is changed in border.c | |||
2016-07-28 | Update hidpi support to latest wlc API | Drew DeVault | |
2016-07-28 | Initial pass on HiDPI support | Drew DeVault | |
2016-07-28 | Merge pull request #793 from thejan2009/workspace_layout_first_window_fix | Drew DeVault | |
bugfix: invisible windows on empty workspace with tabbed/stacked layout | |||
2016-07-28 | bugfix: windows on empty workspaces with layout tabbed/stacked would spawn ↵ | D.B | |
with 0x0 geometry | |||
2016-07-27 | Implement `focus child` command | Tony Crisci | |
The `focus child` command focuses the child container within the selected container. | |||
2016-07-22 | properly hide bottom and right borders | D.B | |
2016-07-21 | fix regression in hide_edge_borders | Zandr Martin | |
2016-07-21 | rename ws to workspace for clarity | D.B | |
2016-07-21 | calculate borders for hiding from workspace geometry | D.B | |
2016-07-21 | Arrange backgrounds only when required | Mykyta Holubakha | |
2016-07-21 | Initial work on window events | Mykyta Holubakha | |
2016-07-18 | Move backgrounds to back after arrange_windows | Drew DeVault | |
Fixes #769 | |||
2016-07-16 | refactor swayc_tabbed_stacked_parent into _ancestor and _parent and use ↵ | D.B | |
where needed | |||
2016-07-04 | implement `get_tree` command | Zandr Martin | |
2016-06-02 | redo smart_gaps/hide_edge_borders fix | Zandr Martin | |
2016-05-18 | Fix issue #661. | Jasen Borisov | |
Borders are now drawn correctly (same behavior as i3) for tabbed and stacked containers, when the children have 'border none' set. | |||
2016-04-29 | Fix uninitialized variable | Mikkel Oscar Lyderik | |
2016-04-27 | border: clear buffer on fullscreen views | Mikkel Oscar Lyderik | |
This patch makes sure to clear the border buffer of fullscreen view so the border doesn't get drawn behind a fullscreen view, which would be visible if the view was transparent. | |||
2016-04-25 | Remove commented code | Mikkel Oscar Lyderik | |
2016-04-25 | Use correct geometry for nested containers | Mikkel Oscar Lyderik | |
2016-04-25 | Disable inner gaps when in tabbed/stacked mode | Mikkel Oscar Lyderik | |
2016-04-25 | Add support for nested tabbed/stacked containers | Mikkel Oscar Lyderik | |
2016-04-25 | Make floating border fixes work with tabbed/stacked code | Mikkel Oscar Lyderik | |
2016-04-25 | Improve move command with tabbed/stacked layout | Mikkel Oscar Lyderik | |
2016-04-25 | Correctly determine default layout | Mikkel Oscar Lyderik | |
2016-04-25 | Fix problems with floating windows | Mikkel Oscar Lyderik | |
Makes any tabbed/stacked layout a container to separate from floating windows which may be attached to a workspace. | |||
2016-04-25 | Tabbed and stacked layout | Mikkel Oscar Lyderik | |
2016-04-16 | Remove clang warnings (-Wsign-compare) | Mikkel Oscar Lyderik | |
2016-04-03 | Fix window borders | crondog | |
This fixes floating borders when moving outside of the output. Not sure what happens with dual screen as I only have 1 monitor | |||
2016-04-02 | Fix spelling mistakes | Eric Engestrom | |
2016-03-31 | Correctly reset border geometry | Mikkel Oscar Lyderik | |
2016-03-30 | Fix borders with floating windows | Mikkel Oscar Lyderik | |
2016-03-30 | Implement borders | Mikkel Oscar Lyderik | |
The borders are implemented as a surface/buffer attached to each view which is sent to and rendered by wlc in the view_pre_render callback. All the drawing logic is handled in sway/border.c and all the logic for calculating the geometry of the border/view is handled in `update_geometry` in sway/layout.c (same place as gaps are calculated). | |||
2016-03-30 | Implement some more on borders | Drew DeVault | |
Note that this segfaults ALL THE TIME in wlc code. Paging @Cloudef for help, I'm at a loss. | |||
2016-03-20 | Implement 'smart_gaps' feature from i3-gaps | Mikkel Oscar Lyderik | |