aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2018-08-06Merge pull request #2392 from ianyfan/commandsDrew DeVault-178/+378
Fix commands: criteria, layout, move, workspace
2018-08-06commands: fix workspace edge casesIan Fan-3/+25
2018-08-06commands: check for special workspaces in workspace & move commandsIan Fan-58/+59
2018-08-06commands: document <criteria> focusIan Fan-0/+3
2018-08-06commands: add optional flags to moveIan Fan-35/+81
2018-08-06commands: complete workspace implementationIan Fan-46/+59
Allow optional --no-auto-back-and-forth flag, as well as refactoring some logic
2018-08-06commands: fix layout implementation (also better name for previous split layout)Ian Fan-21/+30
2018-08-06commands: better type for con_id string lengthIan Fan-3/+3
2018-08-06commands: complete move implementationIan Fan-66/+103
2018-08-06commands: complete layout implementationIan Fan-18/+70
2018-08-06commands: allow __focused__ for con_id criterionIan Fan-4/+15
2018-08-06commands: allow "first", "last", "newest" and "recent" as values for urgent ↵Ian Fan-4/+10
criteria
2018-08-05Merge pull request #2422 from ggreer/compiler-errors1.0-alpha.5emersion-0/+2
Fix compiler errors.
2018-08-05Fix compiler errors.Geoff Greer-0/+2
- 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.
2018-08-04Merge pull request #2418 from RyanDwyer/separate-rootemersion-394/+413
Separate root-related code
2018-08-04Move workspace pid code to root.cRyan Dwyer-119/+121
2018-08-04Separate root-related codeRyan Dwyer-275/+292
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
2018-08-04Merge pull request #2419 from RedSoxFan/fix-2416Ryan Dwyer-0/+5
Check correct ws for sticky and fix floating iter
2018-08-04Merge branch 'master' into fix-2416Ryan Dwyer-19/+222
2018-08-03Merge pull request #2400 from RedSoxFan/swaynag-config-errorsDrew DeVault-19/+222
Show swaynag on config errors
2018-08-03Check correct ws for sticky and fix floating iterBrian Ashworth-0/+5
2018-08-03Remove swaynag_clone and use memcpyBrian Ashworth-15/+3
2018-08-03Write to swaynag pipe fd directly on config errorsBrian Ashworth-110/+227
2018-08-03Show swaynag on config errorsBrian Ashworth-20/+118
2018-08-03Merge pull request #2417 from marienz/swaynag-includesRyan Dwyer-0/+2
Add missing stdlib.h includes to swaynag
2018-08-03Add missing stdlib.h includes to swaynagMarien Zwart-0/+2
2018-08-03Merge pull request #2414 from RyanDwyer/fix-inactive-fullscreen-crashemersion-11/+10
Fix crash when fullscreen view closes on inactive workspace
2018-08-03Merge pull request #2415 from RyanDwyer/fix-fullscreen-container-crashemersion-10/+6
Fix crash when moving cursor over a fullscreen split container
2018-08-03Merge pull request #2413 from RyanDwyer/dont-move-empty-workspaceemersion-0/+4
Deny "move container" when an empty workspace is focused
2018-08-03Fix crash when moving cursor over a fullscreen split containerRyan Dwyer-10/+6
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.
2018-08-03Fix crash when fullscreen view closes on inactive workspaceRyan Dwyer-11/+10
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.
2018-08-03Deny "move container" when an empty workspace is focusedRyan Dwyer-0/+4
2018-08-02Merge pull request #2408 from ianyfan/exit-nagBrian Ashworth-2/+2
Change exit binding in default config to nag user, matching i3
2018-08-02Merge branch 'master' into exit-nagBrian Ashworth-2/+8
2018-08-02Merge pull request #2325 from emersion/wlr-gamma-controlemersion-0/+2
Enable wlr-gamma-control-unstable-v1
2018-08-02Merge branch 'master' into wlr-gamma-controlemersion-1026/+5187
2018-08-03Merge pull request #2411 from emersion/fullscreen-pointer-inputRyan Dwyer-2/+7
Fix pointer events for fullscreen views
2018-08-02Fix pointer events for fullscreen viewsemersion-2/+7
2018-08-02Merge pull request #2410 from minus7/fix-fullscreenDrew DeVault-2/+1
Fix crash on mouse motion on fullscreen container
2018-08-02Fix crash on mouse motion on fullscreen containerminus-2/+1
container_at expects a workspace, not the fullscreened container. Fixes #2409
2018-08-02config.in: nag user on exitIan Fan-2/+2
2018-08-02Merge pull request #2407 from RyanDwyer/fix-popups-v3Drew DeVault-55/+198
Fix popups v3
2018-08-02Convert toplevel coordinates to output-localRyan Dwyer-1/+2
2018-08-02Revert "Revert "Fix popups""Ryan Dwyer-55/+197
This reverts commit 9aa258d33a9baa42895214da7e82f4568fcb8f76. Reverting the revert, so that popups can be fixed.
2018-08-02Merge pull request #2366 from RedSoxFan/nagbarDrew DeVault-0/+1843
Implement swaynag
2018-08-02Merge branch 'master' into nagbarRyan Dwyer-73/+77
2018-08-02Revert "Fix popups"Drew DeVault-197/+55
This reverts commit de86d65627e96cffe77f4abf11c4a0b982326ff9.
2018-08-02Merge pull request #2404 from RyanDwyer/move-containers-when-workspace-focusedDrew DeVault-2/+1
Allow moving containers when workspace itself is focused
2018-08-02Merge pull request #2403 from RyanDwyer/fix-transaction-unmapDrew DeVault-8/+15
Fix race condition crashes when unmapping views
2018-08-02Merge pull request #2406 from RyanDwyer/fix-focus-crashesDrew DeVault-4/+9
Fix focus related crashes