summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Fix typosLibravatar Drew DeVault2018-05-12
|
* Update README.md + README.*.mdLibravatar Drew DeVault2018-05-11
|
* Add scdoc to .build.ymlLibravatar Drew DeVault2018-05-11
|
* Remove swaygrab entirelyLibravatar Drew DeVault2018-05-11
| | | | We'll have to rewrite this later.
* Add swaylock(1) and swaymsg(1)Libravatar Drew DeVault2018-05-11
|
* Remove sway-security(7)Libravatar Drew DeVault2018-05-11
| | | | We will need to overhaul this for 1.0
* Add sway-input(5)Libravatar Drew DeVault2018-05-11
|
* Add sway-bar(5)Libravatar Drew DeVault2018-05-11
|
* Add sway(5)Libravatar Drew DeVault2018-05-11
|
* Wire up scdoc and rewrite sway(1)Libravatar Drew DeVault2018-05-11
|
* Merge pull request #1943 from RyanDwyer/criteria-improvementsLibravatar Drew DeVault2018-05-11
|\ | | | | Overhaul criteria implementation
| * Update criteria documentationLibravatar Ryan Dwyer2018-05-11
| |
| * Don't unescape \\ in criteriaLibravatar Ryan Dwyer2018-05-11
| |
| * Overhaul criteria implementationLibravatar Ryan Dwyer2018-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Merge pull request #1956 from ggreer/move-focusLibravatar Drew DeVault2018-05-11
|\ \ | | | | | | cmd_move_container: Focus a window on the source workspace.
| * | cmd_move_container: Focus a window on the source workspace.Libravatar Geoff Greer2018-05-10
| |/ | | | | | | 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.
* | Merge pull request #1955 from ggreer/normal-bordersLibravatar Drew DeVault2018-05-11
|\ \ | |/ |/| Allow setting border widths for normal borders using default_border.
| * Allow setting border widths for normal borders using default_border.Libravatar Geoff Greer2018-05-10
|/ | | | In Sway 0.15, `default_border normal 1` would set 1px wide borders. This recreates that behavior.
* Merge pull request #1948 from RyanDwyer/focus-parent-borderLibravatar Drew DeVault2018-05-10
|\ | | | | Highlight all child borders when using focus parent
| * Highlight all child borders when using focus parentLibravatar Ryan Dwyer2018-05-11
|/
* Merge pull request #1923 from emersion/full-damage-trackingLibravatar Drew DeVault2018-05-10
|\ | | | | Implement full damage tracking
| * Fix damage tracking on HiDPILibravatar emersion2018-05-10
| |
| * Accumulate surface damage even if whole=trueLibravatar emersion2018-05-10
| |
| * Damage container when updating titleLibravatar emersion2018-05-10
| |
| * Damage container on focusLibravatar emersion2018-05-10
| |
| * Damage borders when damaging viewLibravatar emersion2018-05-10
| |
| * Render borders with damageLibravatar emersion2018-05-10
| |
| * Implement full damage trackingLibravatar emersion2018-05-10
|/
* Merge pull request #1932 from emersion/fix-layer-shell-exclusiveLibravatar Drew DeVault2018-05-10
|\ | | | | layer-shell: use usable_area when arranging non-exclusive layer surfaces
| * layer-shell: use usable_area when arranging non-exclusive layer surfacesLibravatar emersion2018-05-10
| |
* | Merge pull request #1950 from RyanDwyer/fix-font-height-reloadLibravatar emersion2018-05-10
|\ \ | |/ |/| Use reasonable default for font height
| * Use reasonable default for font heightLibravatar Ryan Dwyer2018-05-10
|/ | | | Fixes #1949
* Merge pull request #1947 from dlrobertson/fix_null_derefLibravatar emersion2018-05-09
|\ | | | | Fix null deref in server_init
| * Fix null deref in server_initLibravatar Dan Robertson2018-05-09
|/ | | | | If the backend fails to be created, log an error and immidiately return from server_init.
* Merge pull request #1945 from RyanDwyer/fix-title-scissorLibravatar Drew DeVault2018-05-09
|\ | | | | Fix titles on rotated outputs
| * Merge branch 'master' into fix-title-scissorLibravatar Drew DeVault2018-05-09
| |\ | |/ |/|
* | Merge pull request #1944 from RyanDwyer/swaybar-respect-pangoLibravatar Drew DeVault2018-05-09
|\ \ | | | | | | Swaybar: Respect pango_markup config
| * | Swaybar: Respect pango_markup configLibravatar Ryan Dwyer2018-05-09
|/ / | | | | | | | | Makes swaybar respect the user's pango_markup configuration in the workspace buttons and binding mode indicator.
| * Fix titles on rotated outputsLibravatar Ryan Dwyer2018-05-09
|/ | | | | If the output is rotated, the scissor box needs to be transformed in the opposite rotation.
* Merge pull request #1942 from VincentVanlaer/xwayland-lazyLibravatar emersion2018-05-08
|\ | | | | Update xwayland start for new API
| * Update xwayland start for new APILibravatar Vincent Vanlaer2018-05-07
| | | | | | | | https://github.com/swaywm/wlroots/pull/959
* | Merge pull request #1933 from emersion/swaybg-asser-side-effectsLibravatar Drew DeVault2018-05-07
|\ \ | | | | | | swaybg: remove assertions with side-effects
| * | swaybg: remove assertions with side-effectsLibravatar emersion2018-05-07
| |/
* | Merge pull request #1934 from emersion/update-layer-shellLibravatar emersion2018-05-07
|\ \ | |/ |/| Update layer-shell protocol
| * Update layer-shell protocolLibravatar emersion2018-05-07
|/
* Merge pull request #1920 from yorickvP/masterLibravatar Drew DeVault2018-05-06
|\ | | | | meson.build: Try looking for `pam` when `libpam` isn't found.
| * meson.build: Look for '-lpam', not '-llibpam'.Libravatar Yorick van Pelt2018-05-06
| | | | | | | | See #1920 for more information.
* | Merge pull request #1927 from atomnuker/revert-libexecLibravatar Drew DeVault2018-05-05
|\ \ | | | | | | Revert PR #1881
| * | Revert "Install swaybar and swaybg under /usr/lib/sway"Libravatar Rostislav Pehlivanov2018-05-06
| | | | | | | | | | | | This reverts commit f2c209c299889ad965ac995049704b1c46176c6d.
| * | Revert "exec_always: Search for executables in /usr/lib/sway"Libravatar Rostislav Pehlivanov2018-05-06
| | | | | | | | | | | | This reverts commit 7709340727fe2834f87b43aeeaef878694d5acd6.