aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAge
...
| * Swaylock: Allow per-output imagesLibravatar Ryan Dwyer2018-05-20
| |
| * Rebuild textures if needed when moving a containerLibravatar Ryan Dwyer2018-05-19
| | | | | | | | | | | | | | When moving a container to an output which has a different scale than the previous, rebuild the title and marks textures at the new scale. Fixes #1999.
* | Fix output hotpluggingLibravatar emersion2018-05-18
| |
* | Fix swaylock crashing when unplugging outputLibravatar emersion2018-05-18
|/
* Implement show_marksLibravatar Ryan Dwyer2018-05-17
|
* Change scale from int32_t to double for pangoLibravatar Brian Ashworth2018-05-16
|
* sway: run commands without waiting for XwaylandLibravatar Dominique Martinet2018-05-16
| | | | Xwayland is lazy now, there is no need to wait at all
* Change unmark implemention to match i3'sLibravatar Ryan Dwyer2018-05-15
|
* Implement marksLibravatar Ryan Dwyer2018-05-15
|
* Merge branch 'master' into fix-1975Libravatar Brian Ashworth2018-05-14
|\
| * Kill wl_shellLibravatar emersion2018-05-14
| |
| * Revert "Revert "Merge pull request #1953 from RyanDwyer/criteria-focused""Libravatar Ryan Dwyer2018-05-14
| | | | | | | | | | | | | | This reverts commit ac0e62584f6101277b76622a7274866cd50f615c. This reimplements the criteria __focused__ commit in preparation for fixing a known bug.
| * Revert "Revert "Merge pull request #1943 from RyanDwyer/criteria-improvements""Libravatar Ryan Dwyer2018-05-14
| | | | | | | | | | | | | | This reverts commit 32a572cecfd0f6072a78ce0a381a2f8365f9010a. This reimplements the criteria overhaul in preparation for fixing a known bug.
* | Merge branch 'master' into fix-1975Libravatar Brian Ashworth2018-05-14
|\|
| * Merge pull request #1970 from emersion/xdg-shell-stableLibravatar Drew DeVault2018-05-13
| |\ | | | | | | Add xdg-shell stable support
| | * Add xdg-shell stable supportLibravatar emersion2018-05-13
| | |
| * | Fix crash when using pango markup fontLibravatar Heghedus Razvan2018-05-13
| | | | | | | | | | | | | | | | | | The characters & < > ' " needs to be escaped when using pango markup Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
| * | Merge pull request #1824 from snaggen/idleLibravatar Drew DeVault2018-05-13
| |\ \ | | |/ | |/| DPMS and lock handling
| | * Idle handling for dpms/lockscreen et alLibravatar Mattias Eriksson2018-05-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Fix titles and detect edges for hide_edge_bordersLibravatar Brian Ashworth2018-05-14
|/ /
* | Merge branch 'master' into edge-bordersLibravatar Ryan Dwyer2018-05-13
|\|
| * Don't destroy view child on xdg-popup unmapLibravatar emersion2018-05-12
| |
* | Merge branch 'master' into edge-bordersLibravatar Brian Ashworth2018-05-12
|\|
| * Merge pull request #1959 from RyanDwyer/ipc-get-seatsLibravatar Drew DeVault2018-05-12
| |\ | | | | | | Implement IPC get_seats command
| | * Fix conflicting IPC command type constants with i3'sLibravatar Ryan Dwyer2018-05-12
| | |
| | * Implement IPC get_seats commandLibravatar Ryan Dwyer2018-05-12
| | |
| * | Revert "Merge pull request #1943 from RyanDwyer/criteria-improvements"Libravatar Drew DeVault2018-05-12
| | | | | | | | | | | | | | | This reverts commit 3e1bf721c69cb6df70c3dc3d3d4933e987339676, reversing changes made to 2217518bd554d0f11dafa7ec4e8f35f2e4762fbd.
| * | Revert "Merge pull request #1953 from RyanDwyer/criteria-focused"Libravatar Drew DeVault2018-05-12
| |/ | | | | | | | | This reverts commit 2511adffc29996b64d01d85b3de31de9a2af9096, reversing changes made to 3e1bf721c69cb6df70c3dc3d3d4933e987339676.
| * Implement __focused__ criteriaLibravatar Ryan Dwyer2018-05-12
| |
| * 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
* | Count descendant views for hide_edge_borders smartLibravatar Brian Ashworth2018-05-12
|/
* Damage borders when damaging viewLibravatar emersion2018-05-10
|
* Implement pango supportLibravatar Ryan Dwyer2018-05-06
| | | | | | Implements support for the pango: prefix in the font command. Closes #1903.
* Move code for re-arranging after font height change into a common placeLibravatar Ryan Dwyer2018-05-05
|
* Implement title_formatLibravatar Ryan Dwyer2018-05-05
| | | | | | | | | | This implements the title_format command, with a new placeholder %shell which gets substituted with the view type (xwayland, xdg_shell_v6 or wl_shell). Example config: for_window [title=".*"] title_format %title (class=%class instance=%instance shell=%shell)
* Convert border_colors.text to float[4]Libravatar Drew DeVault2018-05-03
|
* Change comment formatLibravatar Ryan Dwyer2018-05-03
|
* Calculate config->font_height based on existing container titlesLibravatar Ryan Dwyer2018-05-03
|
* Render titlesLibravatar Ryan Dwyer2018-05-03
|
* Restore view_update_position()Libravatar Ryan Dwyer2018-05-01
|
* Move docblock and fix indenting of switch/case.Libravatar Ryan Dwyer2018-05-01
|
* Implement bordersLibravatar Ryan Dwyer2018-04-30
| | | | | | | | | | | | | 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
* Remove arrange_windows()Libravatar Ryan Dwyer2018-04-30
| | | | After the refactor, this function is no longer called.
* Refactor arrange_windows()Libravatar Ryan Dwyer2018-04-28
| | | | | | | | | 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.
* Add map_from_region commandLibravatar emersion2018-04-26
|
* Remove sway_container.workspace_layoutLibravatar Ryan Dwyer2018-04-26
| | | | Fixes #1716.
* Merge branch 'master' into criteria-commandsLibravatar Drew DeVault2018-04-25
|\
| * Fix a bunch of swaybar memory leaksLibravatar emersion2018-04-24
| |
| * Improved key handling in swaylockLibravatar Mattias Eriksson2018-04-24
| | | | | | | | | | | | Make escape clear buffer Add indicator states for ctrl,shift,super et al Add CapsLock indicator
* | Update wording about unmanaged/unmapped viewsLibravatar Ryan Dwyer2018-04-24
|/