aboutsummaryrefslogtreecommitdiffstats
path: root/sway/commands
Commit message (Collapse)AuthorAge
* Implement gaps (PR #2047)Libravatar Nate Symer2018-06-09
|
* sway exec command: use waitpid instead of waitLibravatar Dominique Martinet2018-06-08
|
* Switch output storing from list_t to wl_listLibravatar Brian Ashworth2018-06-06
|
* Store sway_outputs so that they can be reenabledLibravatar Brian Ashworth2018-06-06
|
* Address review comments for output subcommandsLibravatar Brian Ashworth2018-06-03
|
* Refactor cmd_output to use config_subcommandLibravatar Brian Ashworth2018-06-03
|
* Address first round of review for generic blocksLibravatar Brian Ashworth2018-06-02
|
* Make command block implementation genericLibravatar Brian Ashworth2018-06-02
|
* Style fixes for bind.cLibravatar frsfnrrg2018-06-01
|
* Fix binding bindcode flag initializationLibravatar frsfnrrg2018-06-01
|
* Use XKB keycode numbering for bindcodeLibravatar frsfnrrg2018-06-01
|
* Share common code between bindsym and bindcode commandsLibravatar frsfnrrg2018-06-01
|
* Merge pull request #2027 from RyanDwyer/implement-floatingLibravatar Drew DeVault2018-06-01
|\ | | | | Implement floating
| * Fix changing borders on floating viewsLibravatar Ryan Dwyer2018-06-01
| |
| * Adjust move command to account for changed coordinate systemLibravatar Ryan Dwyer2018-06-01
| |
| * Prevent splitting a floating viewLibravatar Ryan Dwyer2018-06-01
| |
| * Replace is_floating boolean with functionLibravatar Ryan Dwyer2018-06-01
| |
| * Implement floatingLibravatar Ryan Dwyer2018-06-01
| |
| * Send frame done to floating viewsLibravatar Drew DeVault2018-06-01
| | | | | | | | | | | | Also centers them on the screen when initially floated In the future we'll need a more sophisticated solution than that
| * Implement `floating enable`Libravatar Drew DeVault2018-06-01
| |
* | Fix cmd_workspace crash when a surface has focusLibravatar Brian Ashworth2018-06-01
|/
* Implement config parser for workspace_layoutLibravatar Brian Ashworth2018-05-28
|
* Support i3's legacy force_focus_wrapping commandLibravatar Brian Ashworth2018-05-28
|
* Merge pull request #2060 from RedSoxFan/focus-wrappingLibravatar emersion2018-05-28
|\ | | | | Implement focus_wrapping
| * Implement focus_wrappingLibravatar Brian Ashworth2018-05-27
| |
* | Fix ancestor typosLibravatar Ryan Dwyer2018-05-28
|/
* Implement bindsym/bindcode --lockedLibravatar frsfnrrg2018-05-27
| | | | | | | | | Adds the --locked flag to bindsym and bindcode commands. When a keyboard's associated seat has an exclusive client (i.e, a screenlocker), then bindings are only executed if they have the locked flag. When there is no such client, this restriction is lifted.
* Implement swap commandLibravatar Brian Ashworth2018-05-26
|
* Clean up container title functionsLibravatar Ryan Dwyer2018-05-25
| | | | | | | | | | | | | * Add and use lenient_strcat and lenient_strncat functions * Rename `concatenate_child_titles` function as that's no longer what it does * Rename `container_notify_child_title_changed` because we only need to notify that the tree structure has changed, not titles * Don't notify parents when a child changes its title * Update ancestor titles when changing a container's layout * Eg. create nested tabs and change the inner container to stacking * No need to store tree presentation in both container->name and formatted_title
* Implement stacked layoutLibravatar Ryan Dwyer2018-05-22
|
* Implement tabbed layoutLibravatar Ryan Dwyer2018-05-21
|
* Fix border commands from changing focusLibravatar Brian Ashworth2018-05-20
|
* Implement show_marksLibravatar Ryan Dwyer2018-05-17
|
* Change unmark implemention to match i3'sLibravatar Ryan Dwyer2018-05-15
|
* Implement marksLibravatar Ryan Dwyer2018-05-15
|
* Kill wl_shellLibravatar emersion2018-05-14
|
* 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 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
| * Revert "Merge pull request #1943 from RyanDwyer/criteria-improvements"Libravatar Drew DeVault2018-05-12
| | | | | | | | | | This reverts commit 3e1bf721c69cb6df70c3dc3d3d4933e987339676, reversing changes made to 2217518bd554d0f11dafa7ec4e8f35f2e4762fbd.
| * Merge pull request #1943 from RyanDwyer/criteria-improvementsLibravatar Drew DeVault2018-05-11
| |\ | | | | | | Overhaul criteria implementation
| | * 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
* | | Implement hide_edge_bordersLibravatar Brian Ashworth2018-05-11
|/ /
* | 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.
* / 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.
* Revert "exec_always: Search for executables in /usr/lib/sway"Libravatar Rostislav Pehlivanov2018-05-06
| | | | This reverts commit 7709340727fe2834f87b43aeeaef878694d5acd6.
* Revert "Make the LIBDIR path configurable"Libravatar Rostislav Pehlivanov2018-05-06
| | | | This reverts commit 1670b46bf6e56d37e69ab0fa32c6799e83397020.
* Revert "Meson: Replace option `instlibdir` with `libexecdir`"Libravatar Rostislav Pehlivanov2018-05-06
| | | | This reverts commit 830c4ef74c00dbe448da46cdbc576178abc5728e.
* Revert "command/exec_always: Use wlr_log for logging errors in the child ↵Libravatar Rostislav Pehlivanov2018-05-06
| | | | | | process" This reverts commit 177c67e6b89404d9d477b82c00c1353cd4696096.