aboutsummaryrefslogtreecommitdiff
path: root/sway/tree
AgeCommit message (Collapse)Author
2018-05-03Calculate config->font_height based on existing container titlesRyan Dwyer
2018-05-03Render titlesRyan Dwyer
2018-05-02Fixed #1888 GCC cannot compile due to uninitialized variables (#1889)Dillen Meijboom
2018-05-01Fix layer surface crash on output destroydb
Before freeing sway_output, NULL the wlr_output reference to it. Check for that NULL in layer_shell handle_destroy. Don't damage null container in unmap. Additionaly, terminate swaybg if its output is being disabled.
2018-05-01Restore view_update_position()Ryan Dwyer
2018-05-01Allow clicking view decorations to focus viewRyan Dwyer
2018-05-01Fix surface offset when using bordersRyan Dwyer
2018-05-01Move docblock and fix indenting of switch/case.Ryan Dwyer
2018-05-01Implement bordersRyan Dwyer
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
2018-05-01Fix segfault in view_unmap()Ryan Dwyer
If the last remaining view on a workspace is unmapped and the workspace is not visible, parent will be a C_OUTPUT. Call the arrange_output() function in this case.
2018-04-30Remove arrange_windows()Ryan Dwyer
After the refactor, this function is no longer called.
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-24Update wording about unmanaged/unmapped viewsRyan Dwyer
2018-04-24Add assert to view_execute_criteria()Ryan Dwyer
2018-04-24Implement criteria commandsRyan Dwyer
Implements the following commands: * for_window [...] <cmdlist> * assign [...] <workspace>
2018-04-24Fix crash in container_descendants()Ryan Dwyer
If root is a C_VIEW, the children property is a null pointer.
2018-04-21Update for wlroots#885emersion
2018-04-20Keep view fullscreened when moving to another workspace.Ryan Dwyer
container_handle_fullscreen_reparent() must be called *after* setting the container's new parent.
2018-04-19container_get_in_direction(): Don't split this functionRyan Dwyer
2018-04-19arrange_windows(): Calculate workspace properties when fullscreenRyan Dwyer
2018-04-18More fullscreen fixes.Ryan Dwyer
* Render fullscreen views without wlr function, which makes popups and lockscreen work. * Don't allow input events to surfaces behind fullscreen views. * Use correct output dimensions (for rotated outputs).
2018-04-18Fullscreen fixes.Ryan Dwyer
2018-04-17Fix views unmapping their own fullscreen windows.Ryan Dwyer
2018-04-17Create sway_workspace struct.Ryan Dwyer
2018-04-17Feedback for fullscreen.Ryan Dwyer
2018-04-16Implement fullscreen.Ryan Dwyer
2018-04-13Fix gcc maybe-uninitialized warningDominique Martinet
2018-04-13container_destroy: fix segfaultDominique Martinet
cont->children doesn't have to be NULL when there is no children
2018-04-07container_create_notify on splitTony Crisci
2018-04-07seat get focus inactive viewTony Crisci
2018-04-07Fix output containers positionemersion
2018-04-07Merge pull request #1756 from emersion/output-damageDrew DeVault
Fine-grained damage tracking
2018-04-07Merge pull request #1700 from swaywm/move-cmd-fullDrew DeVault
Implement move [left|right|up|down]
2018-04-06Don't rejigger if parent has two childrenemersion
2018-04-06When moving between outputs, use output center as referenceemersion
2018-04-06Revert "Break everything^W^WUse wlr_box for sway_container"Drew DeVault
2018-04-06Fix issue with incorrectly rejiggered workspacesDrew DeVault
2018-04-06Break everything^W^WUse wlr_box for sway_containerDrew DeVault
2018-04-06Fix moving to parallel container on another outputDrew DeVault
2018-04-06Address @emersion feedbackDrew DeVault
2018-04-06Fix another of @orestisf1993's issuesDrew DeVault
2018-04-06Fix moving into right end of containerDrew DeVault
2018-04-06Fix issues @orestisf1993 raisedDrew DeVault
2018-04-06Address @emersion's commentsDrew DeVault
2018-04-06Add debug tree viewDrew DeVault
2018-04-06Simplify damage tracking functions, use them in layer shellemersion
2018-04-06Send surface enter/leave events to view childrenemersion
2018-04-06Fix splitting workspacesDrew DeVault
2018-04-06Fix workspaces not updated on swaybarDrew DeVault