aboutsummaryrefslogtreecommitdiff
path: root/sway/tree
AgeCommit message (Collapse)Author
2018-06-01Fix getting adjacent outputRyan Dwyer
2018-06-01Remove container_self_or_parent_floatingRyan Dwyer
2018-06-01Rename container_set_geometry_from_viewRyan Dwyer
2018-06-01Store swayc coordinates as layout-localRyan Dwyer
2018-06-01Rename set_maximized functions to set_tiledRyan Dwyer
2018-06-01Fix issues with sticky containers and workspacesRyan Dwyer
* Attach sticky containers to new workspaces when switching * Fire the close event *before* we start destroying the workspace to prevent a crash Because the sticky container now follows the visible workspace, this simplifies the rendering and container_at logic.
2018-06-01Fix unfullscreening a floating viewRyan Dwyer
2018-06-01Replace is_floating boolean with functionRyan Dwyer
2018-06-01Use L_FLOATING instead of reapable booleanRyan Dwyer
2018-06-01Implement floatingRyan Dwyer
2018-06-01Implement `floating enable`Drew DeVault
2018-06-01Merge pull request #2081 from RedSoxFan/fix-2077emersion
Send reparent events in container_split
2018-06-01Fix move perpendicular segfaultBrian Ashworth
2018-05-31Send reparent events in container_splitBrian Ashworth
2018-05-31Fix typoBrian Ashworth
2018-05-31Fix moving out of tab/stack when only childBrian Ashworth
2018-05-29Notify of subtree changeBrian Ashworth
2018-05-29Fix moving out of a tabbed/stacked workspaceBrian Ashworth
2018-05-29Fix breaking out of tabs/stacksBrian Ashworth
2018-05-29Add tree representation to IPC workspace descriptionRyan Dwyer
2018-05-28Merge pull request #2060 from RedSoxFan/focus-wrappingemersion
Implement focus_wrapping
2018-05-28Merge pull request #2058 from RyanDwyer/refactor-parse-title-formatemersion
Refactor parse_title_format
2018-05-27Implement focus_wrappingBrian Ashworth
2018-05-28Fix ancestor typosRyan Dwyer
2018-05-28Refactor parse_title_formatRyan Dwyer
Don't read properties until needed, and do it with less lines of code.
2018-05-27Send workspace::move in container_output_destroyBrian Ashworth
2018-05-27Don't move empty workspaces when output is destroyedemersion
2018-05-28Merge branch 'master' into cmd-swapRyan Dwyer
2018-05-27Rename view_get_type to view_get_shellRyan Dwyer
2018-05-27Add %app_id to title_formatRyan Dwyer
2018-05-26Implement swap commandBrian Ashworth
2018-05-25Merge pull request #2036 from RyanDwyer/workspace-switch-on-mapDrew DeVault
Switch workspace if required when mapping a view
2018-05-25Merge pull request #2033 from RyanDwyer/arrange-after-flattenDrew DeVault
Arrange views after flattening the parent
2018-05-25Merge pull request #2034 from RyanDwyer/cleanup-container-titlesDrew DeVault
Clean up container title functions
2018-05-25Switch workspace if required when mapping a viewRyan Dwyer
If a view is created on a workspace that wasn't visible, switch to it. Fixes #1879.
2018-05-25Fix focus bug when moving between outputsRyan Dwyer
When moving focus left or right to an adjacent output, only select the first or last child in the new workspace if the workspace's layout is horizontalish. If it's a verticalish layout, use the last focused container.
2018-05-25Clean up container title functionsRyan Dwyer
* Add and use lenient_strcat and lenient_strncat functions * Rename `concatenate_child_titles` function as that's no longer what it does * Rename `container_notify_child_title_changed` because we only need to notify that the tree structure has changed, not titles * Don't notify parents when a child changes its title * Update ancestor titles when changing a container's layout * Eg. create nested tabs and change the inner container to stacking * No need to store tree presentation in both container->name and formatted_title
2018-05-25Arrange views after flattening the parentRyan Dwyer
Fixes #2029.
2018-05-24Fix crash in move workspace to output commandRyan Dwyer
Fixes #2026.
2018-05-24Fix nested tabsRyan Dwyer
Fixes #2023.
2018-05-22Implement clicking stacked title barsRyan Dwyer
2018-05-22Use constants for titlebar dimensionsRyan Dwyer
2018-05-22Implement stacked layoutRyan Dwyer
2018-05-21Fix hide_edge_borders smart for tabs and stacksBrian Ashworth
2018-05-21Fix tab border issuesRyan Dwyer
2018-05-21Use class or app_id in tree representationRyan Dwyer
2018-05-21Don't track damage for views on inactive tabsRyan Dwyer
2018-05-21Add assertion in container_at_viewRyan Dwyer
2018-05-21Implement tabbed layoutRyan Dwyer
2018-05-21Fix hide_edge_borders constraintsRyan Dwyer
When checking if a border is on the edge, the check should be done against the workspace rather than the output.