aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2018-05-13Merge pull request #1824 from snaggen/idleDrew DeVault-2/+636
DPMS and lock handling
2018-05-13Merge pull request #1960 from RedSoxFan/edge-bordersRyan Dwyer-121/+251
Implement hide_edge_borders
2018-05-13Merge branch 'master' into edge-bordersRyan Dwyer-13/+0
2018-05-12Fix recursion when counting descendants of a typeBrian Ashworth-1/+2
2018-05-13Remove asciidoc file for swayidleMattias Eriksson-67/+0
2018-05-13Idle handling for dpms/lockscreen et alMattias Eriksson-2/+703
Swayidle handles idle events and allows for dpms and lockscreen handling. It also handles systemd sleep events, and can raise a lockscreen on sleep Fixes #541
2018-05-12Merge pull request #1967 from emersion/remove-xdg-popup-unmapDrew DeVault-13/+0
Don't destroy view child on xdg-popup unmap
2018-05-12Don't destroy view child on xdg-popup unmapemersion-13/+0
2018-05-12Only count views for hide_edge_borders smartBrian Ashworth-6/+15
2018-05-12Merge branch 'master' into edge-bordersBrian Ashworth-1561/+1083
2018-05-12Count descendant views for hide_edge_borders smartBrian Ashworth-5/+22
2018-05-12Merge pull request #1964 from emersion/wlroots-970Drew DeVault-1/+1
Send pointer discrete axis values
2018-05-12Merge branch 'master' into wlroots-970Drew DeVault-1553/+1073
2018-05-12Merge pull request #1958 from swaywm/scdocDrew DeVault-1551/+983
Port man pages to scdoc
2018-05-12Merge remote-tracking branch 'origin/master' into scdocDrew DeVault-5/+90
2018-05-12Merge pull request #1959 from RyanDwyer/ipc-get-seatsDrew DeVault-5/+93
Implement IPC get_seats command
2018-05-12Merge branch 'master' into scdocDrew DeVault-587/+516
2018-05-12Fix typosDrew DeVault-9/+9
2018-05-12Send pointer discrete axis values and sourceemersion-1/+1
Update for swaywm/wlroots#970
2018-05-12Revert "Merge pull request #1943 from RyanDwyer/criteria-improvements"Drew DeVault-613/+517
This reverts commit 3e1bf721c69cb6df70c3dc3d3d4933e987339676, reversing changes made to 2217518bd554d0f11dafa7ec4e8f35f2e4762fbd.
2018-05-12Revert "Merge pull request #1953 from RyanDwyer/criteria-focused"Drew DeVault-171/+42
This reverts commit 2511adffc29996b64d01d85b3de31de9a2af9096, reversing changes made to 3e1bf721c69cb6df70c3dc3d3d4933e987339676.
2018-05-12Fix conflicting IPC command type constants with i3'sRyan Dwyer-4/+8
2018-05-12Implement IPC get_seats commandRyan Dwyer-2/+86
2018-05-12Merge pull request #1952 from Dudemanguy911/fix-crash-on-fullscreenRyan Dwyer-7/+9
fix crash on fullscreen toggle
2018-05-12Merge branch 'master' into fix-crash-on-fullscreenRyan Dwyer-520/+747
2018-05-11Update README.md + README.*.mdDrew DeVault-9/+9
2018-05-11Merge pull request #1953 from RyanDwyer/criteria-focusedDrew DeVault-42/+171
Implement __focused__ criteria
2018-05-12Implement __focused__ criteriaRyan Dwyer-42/+171
2018-05-11Add scdoc to .build.ymlDrew DeVault-0/+1
2018-05-11Remove swaygrab entirelyDrew DeVault-518/+0
We'll have to rewrite this later.
2018-05-11Add swaylock(1) and swaymsg(1)Drew DeVault-0/+171
2018-05-11Remove sway-security(7)Drew DeVault-239/+0
We will need to overhaul this for 1.0
2018-05-11Add sway-input(5)Drew DeVault-60/+50
2018-05-11Add sway-bar(5)Drew DeVault-76/+69
2018-05-11Add sway(5)Drew DeVault-661/+587
2018-05-11Wire up scdoc and rewrite sway(1)Drew DeVault-16/+104
2018-05-11Merge pull request #1943 from RyanDwyer/criteria-improvementsDrew DeVault-517/+613
Overhaul criteria implementation
2018-05-11Implement hide_edge_bordersBrian Ashworth-123/+226
2018-05-11fix crash on fullscreen toggleDudemanguy911-7/+9
2018-05-11Merge pull request #1956 from ggreer/move-focusDrew DeVault-4/+6
cmd_move_container: Focus a window on the source workspace.
2018-05-11Merge pull request #1955 from ggreer/normal-bordersDrew DeVault-4/+4
Allow setting border widths for normal borders using default_border.
2018-05-10cmd_move_container: Focus a window on the source workspace.Geoff Greer-4/+6
In Sway 0.15, moving a window to another workspace would cause a window on the source workspace to be focused. This restores that behavior, allowing you to quickly move a lot of windows to another workspace.
2018-05-10Allow setting border widths for normal borders using default_border.Geoff Greer-4/+4
In Sway 0.15, `default_border normal 1` would set 1px wide borders. This recreates that behavior.
2018-05-11Update criteria documentationRyan Dwyer-10/+33
2018-05-11Don't unescape \\ in criteriaRyan Dwyer-2/+1
2018-05-11Overhaul criteria implementationRyan Dwyer-507/+581
The criteria struct now uses properties for each token type rather than the list_t list of tokens. The reason for this is that different token types have different data types: pcre, string and number to name a few. This solution should be more flexible moving forward. A bonus of this is that criteria is now easier to understand when looking at the struct definition. The criteria parser has been rewritten because the previous one didn't support valueless pairs (eg. [class="foo" floating]). Criteria now has types. Types at the moment are CT_COMMAND, CT_ASSIGN_WORKSPACE and CT_ASSIGN_OUTPUT. i3 uses types as well. Previously the assign command was creating a criteria with 'move to workspace <name>' as its command, but this caused the window to appear briefly on the focused workspace before being moved to the assigned workspace. It now creates the view directly in the assigned workspace. Each view will only execute a given criteria once. This is achieved by storing a list of executed criteria in the view. This is the same strategy used by i3. Escaping now works properly. Previously you could do things like [class="Fire\"fox"] and the stored value would be 'Fire\"fox', but it should be (and now is) 'Fire"fox'. The public functions in criteria.c are now all prefixed with criteria_. Xwayland views now listen to the set_title, set_class and set_window_type events and criteria will be run when these happen. XDG shell has none of these events so it continues to update the title in handle_commit. Each view type's get_prop function has been split into get_string_prop and get_int_prop because some properties like the X11 window ID and window type are numeric. The following new criteria tokens are now supported: * id (X11 window ID) * instance * tiling * workspace
2018-05-10Merge pull request #1948 from RyanDwyer/focus-parent-borderDrew DeVault-45/+73
Highlight all child borders when using focus parent
2018-05-11Highlight all child borders when using focus parentRyan Dwyer-45/+73
2018-05-10Merge pull request #1923 from emersion/full-damage-trackingDrew DeVault-132/+240
Implement full damage tracking
2018-05-10Fix damage tracking on HiDPIemersion-10/+13