aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* | Merge pull request #2430 from ianyfan/socketpath-leaksLibravatar Drew DeVault2018-08-06
|\ \ | | | | | | Fix memory leaks in get_socketpath
| * | ipc-client: fix memory leaks in get_socketpathLibravatar Ian Fan2018-08-06
|/ /
* | Merge pull request #2428 from RyanDwyer/workspace-move-to-outputLibravatar Brian Ashworth2018-08-06
|\ \ | | | | | | Move workspace moving code out of container_move_to
| * \ Merge branch 'master' into workspace-move-to-outputLibravatar Brian Ashworth2018-08-06
| |\ \ | |/ / |/| |
* | | Merge pull request #2268 from emersion/server-decoration-bordersLibravatar Drew DeVault2018-08-06
|\ \ \ | | | | | | | | Enable borders on floating SSD xdg-shell views
| * | | Handle views created after decoration mode is sent for xdg-shell-v6Libravatar emersion2018-08-06
| | | |
| * | | Handle views created after decoration mode is sent for xdg-shellLibravatar emersion2018-08-06
| | | |
| * | | Listen to server-decoration mode changesLibravatar emersion2018-08-06
| | | |
* | | | Merge pull request #2392 from ianyfan/commandsLibravatar Drew DeVault2018-08-06
|\ \ \ \ | |/ / / |/| | | Fix commands: criteria, layout, move, workspace
| * | | commands: fix workspace edge casesLibravatar Ian Fan2018-08-06
| | | |
| * | | commands: check for special workspaces in workspace & move commandsLibravatar Ian Fan2018-08-06
| | | |
| * | | commands: document <criteria> focusLibravatar Ian Fan2018-08-06
| | | |
| * | | commands: add optional flags to moveLibravatar Ian Fan2018-08-06
| | | |
| * | | commands: complete workspace implementationLibravatar Ian Fan2018-08-06
| | | | | | | | | | | | | | | | Allow optional --no-auto-back-and-forth flag, as well as refactoring some logic
| * | | commands: fix layout implementation (also better name for previous split layout)Libravatar Ian Fan2018-08-06
| | | |
| * | | commands: better type for con_id string lengthLibravatar Ian Fan2018-08-06
| | | |
| * | | commands: complete move implementationLibravatar Ian Fan2018-08-06
| | | |
| * | | commands: complete layout implementationLibravatar Ian Fan2018-08-06
| | | |
| * | | commands: allow __focused__ for con_id criterionLibravatar Ian Fan2018-08-06
| | | |
| * | | commands: allow "first", "last", "newest" and "recent" as values for urgent ↵Libravatar Ian Fan2018-08-06
|/ / / | | | | | | | | | criteria
| * / Move workspace moving code out of container_move_toLibravatar Ryan Dwyer2018-08-07
|/ / | | | | | | | | | | | | | | | | | | | | | | | | container_move_to handled moving containers to new parents, as well as moving workspaces to new outputs. This commit removes the workspace-moving code from this function and introduces workspace_move_to_output. Moving workspaces using container_move_to only happened from the move command, so it's been implemented as a static function in that file. Simplifying container_move_to makes it easier for me to fix some issues in #2420.
| * Fix segv when sway is terminatingLibravatar Mariusz Bialonczyk2018-08-05
|/ | | | | | | | | | | | I've got the following SIGSEGV when terminating sway: ``` Program terminated with signal SIGSEGV, Segmentation fault. 0x00005607dc603af5 in view_unmap (view=0x5607dcb3d350) at ../sway/tree/view.c:599 599 if (surviving_ancestor->type >= C_WORKSPACE) { ``` surviving_ancestor was NULL at that time This commit is trying to fix this problem.
* Merge pull request #2422 from ggreer/compiler-errors1.0-alpha.5Libravatar emersion2018-08-05
|\ | | | | Fix compiler errors.
| * Fix compiler errors.Libravatar Geoff Greer2018-08-05
|/ | | | | | | - Some platforms don't expose kill() unless _POSIX_C_SOURCE is defined. - fork(), execl(), and setsid() need unistd.h on some platforms. Basically, this fixes some platform-specific build errors.
* Merge pull request #2418 from RyanDwyer/separate-rootLibravatar emersion2018-08-04
|\ | | | | Separate root-related code
| * Move workspace pid code to root.cLibravatar Ryan Dwyer2018-08-04
| |
| * Separate root-related codeLibravatar Ryan Dwyer2018-08-04
|/ | | | | | | | | This creates a root.c and moves bits and pieces from elsewhere into it. * layout_init has been renamed to root_create and moved into root.c * root_destroy has been created and is called on shutdown * scratchpad code has been moved into root.c, because hidden scratchpad containers are stored in the root struct
* Merge pull request #2419 from RedSoxFan/fix-2416Libravatar Ryan Dwyer2018-08-04
|\ | | | | Check correct ws for sticky and fix floating iter
| * Merge branch 'master' into fix-2416Libravatar Ryan Dwyer2018-08-04
| |\ | |/ |/|
* | Merge pull request #2400 from RedSoxFan/swaynag-config-errorsLibravatar Drew DeVault2018-08-03
|\ \ | | | | | | Show swaynag on config errors
| * | Remove swaynag_clone and use memcpyLibravatar Brian Ashworth2018-08-03
| | |
| * | Write to swaynag pipe fd directly on config errorsLibravatar Brian Ashworth2018-08-03
| | |
| * | Show swaynag on config errorsLibravatar Brian Ashworth2018-08-03
|/ /
| * Check correct ws for sticky and fix floating iterLibravatar Brian Ashworth2018-08-03
|/
* Merge pull request #2417 from marienz/swaynag-includesLibravatar Ryan Dwyer2018-08-03
|\ | | | | Add missing stdlib.h includes to swaynag
| * Add missing stdlib.h includes to swaynagLibravatar Marien Zwart2018-08-03
|/
* Merge pull request #2414 from RyanDwyer/fix-inactive-fullscreen-crashLibravatar emersion2018-08-03
|\ | | | | Fix crash when fullscreen view closes on inactive workspace
| * Fix crash when fullscreen view closes on inactive workspaceLibravatar Ryan Dwyer2018-08-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When a view unmaps, normally the surviving ancestor (ie. after reaping) needs to be arranged. When a fullscreen view unmaps, it arranges the workspace rather than the surviving ancestor, but didn't handle cases where the workspace itself was reaped. This happens if the workspace is not currently shown and the fullscreen view was the last container on that workspace. This commit rewrites this part of view_unmap so it's more readable, and fixes the crash by not arranging the workspace if it's been reaped. Note that it no longer arranges the output under any circumstance - this wasn't required anyway.
* | Merge pull request #2415 from RyanDwyer/fix-fullscreen-container-crashLibravatar emersion2018-08-03
|\ \ | | | | | | Fix crash when moving cursor over a fullscreen split container
| * | Fix crash when moving cursor over a fullscreen split containerLibravatar Ryan Dwyer2018-08-03
| |/ | | | | | | | | | | Calling container_at_view fails an assertion if the container isn't a view. Calling tiling_container_at works correctly, as that function checks if the container is a view and calls container_at_view if so.
* | Merge pull request #2413 from RyanDwyer/dont-move-empty-workspaceLibravatar emersion2018-08-03
|\ \ | |/ |/| Deny "move container" when an empty workspace is focused
| * Deny "move container" when an empty workspace is focusedLibravatar Ryan Dwyer2018-08-03
|/
* Merge pull request #2408 from ianyfan/exit-nagLibravatar Brian Ashworth2018-08-02
|\ | | | | Change exit binding in default config to nag user, matching i3
| * Merge branch 'master' into exit-nagLibravatar Brian Ashworth2018-08-02
| |\ | |/ |/|
* | Merge pull request #2325 from emersion/wlr-gamma-controlLibravatar emersion2018-08-02
|\ \ | | | | | | Enable wlr-gamma-control-unstable-v1
| * \ Merge branch 'master' into wlr-gamma-controlLibravatar emersion2018-08-02
| |\ \ | |/ / |/| |
* | | Merge pull request #2411 from emersion/fullscreen-pointer-inputLibravatar Ryan Dwyer2018-08-03
|\ \ \ | | | | | | | | Fix pointer events for fullscreen views
| * | | Fix pointer events for fullscreen viewsLibravatar emersion2018-08-02
|/ / /
* | | Merge pull request #2410 from minus7/fix-fullscreenLibravatar Drew DeVault2018-08-02
|\ \ \ | | | | | | | | Fix crash on mouse motion on fullscreen container
| * | | Fix crash on mouse motion on fullscreen containerLibravatar minus2018-08-02
|/ / / | | | | | | | | | | | | container_at expects a workspace, not the fullscreened container. Fixes #2409