summaryrefslogtreecommitdiff
path: root/sway/tree/workspace.c
AgeCommit message (Collapse)Author
2018-06-09Refactor everything that needs to arrange windowsRyan Dwyer
* The arrange_foo functions are now replaced with arrange_and_commit, or with manually created transactions and arrange_windows x2. * The arrange functions are now only called from the highest level functions rather than from both high level and low level functions. * Due to the previous point, view_set_fullscreen_raw and view_set_fullscreen are both merged into one function again. * Floating and fullscreen are now working with transactions.
2018-06-09Make main properties be the pending stateRyan Dwyer
2018-06-09WIP: Atomic layout updates ground workRyan Dwyer
2018-06-08Restore workspaces to outputs based on priorityBrian Ashworth
2018-06-05Support runtime var expansion and set at runtimeBrian Ashworth
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-01Use L_FLOATING instead of reapable booleanRyan Dwyer
2018-06-01Implement floatingRyan Dwyer
2018-06-01Implement `floating enable`Drew DeVault
2018-04-28Refactor arrange_windows()Ryan Dwyer
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.
2018-04-26Remove sway_container.workspace_layoutRyan Dwyer
Fixes #1716.
2018-04-17Create sway_workspace struct.Ryan Dwyer
2018-04-06Revert "Break everything^W^WUse wlr_box for sway_container"Drew DeVault
2018-04-06Break everything^W^WUse wlr_box for sway_containerDrew DeVault
2018-04-04Merge branch 'wlroots' into split-containers2Tony Crisci
2018-04-03move workspace create to workspace.cTony Crisci
2018-04-03Merge pull request #1712 from RedSoxFan/workspace-number-namesDrew DeVault
Fix name generation from workspace number commands
2018-04-03Fix name generation for workspace number <name>Brian Ashworth
2018-04-03unify workspace create functionsTony Crisci
2018-04-03move view and workspace destructors to container.cTony Crisci
2018-04-02Merge branch 'wlroots' into seat-fixesTony Crisci
2018-04-02rename seat functionsTony Crisci
2018-03-31Fixes back-and-forth name saving for non-empty wsBrian Ashworth
2018-03-30Fix workspace deletion edge casesDrew DeVault
2018-03-30Finish porting over workspace_next_nameDrew DeVault
2018-03-29Revert "Merge pull request #1653 from swaywm/revert-1647-refactor-tree"Tony Crisci
This reverts commit 472e81f35d689d67cda241acafda91c688d61046, reversing changes made to 6b7841b11ff4cd35f54d69dc92029855893e5ce0.
2018-03-29Revert "Refactor tree"Drew DeVault
2018-03-29arrange windowsTony Crisci
2018-03-2980colTony Crisci
2018-03-29more renaming thingsTony Crisci
2018-03-29rename container functionsTony Crisci
2018-03-29move tree includes to their own directoryTony Crisci
2018-02-10remove old focus memberTony Crisci
2018-02-07separate seat get focus and seat get focus inactiveTony Crisci
2018-02-04basic focus overhaulTony Crisci
2018-01-30Implement workspacesDrew DeVault
2018-01-05sway: change all sway_log to wlr_logDominique Martinet
2017-11-22Add workspace to outputsDrew DeVault
2017-11-18Move everything to sway/old/Drew DeVault
2017-11-11Move sway's internal tree code to sway/tree/Drew DeVault