Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-05 | Improve criteria handling | Calvin Lee | |
This commit changes how commands decide what container to act on. Commands get the current container though `current_container`, a global defined in sway/commands.c. If a criteria is given before a command, then the following command will be run once for every container the criteria matches with a reference to the matching container in 'current_container'. Commands should use this instead of `get_focused_container()` from now on. This commit also fixes a few (minor) mistakes made in implementing marks such as non-escaped arrows in sway(5) and calling the "mark" command "floating" by accident. It also cleans up `criteria.c` in a few places. | |||
2017-04-03 | Impliment i3-style marks | Calvin Lee | |
This commit adds three commands to sway: `show_marks`, `mark` and `unmark`. Marks are displayed right-aligned in the window border as i3 does. Marks may be found using criteria. Fixes #1007 | |||
2017-03-13 | Merge branch 'master' of git://github.com/SirCmpwn/sway into new-command-aliases | Zandr Martin | |
2017-03-10 | UnGNUify the codebase | Drew DeVault | |
2017-03-09 | deprecate new_window and new_float commands | Zandr Martin | |
2017-02-20 | Add * policies and fix bug | Drew DeVault | |
2016-12-15 | Handle allocation failures in security code | Drew DeVault | |
Note that such errors are generally going to be fatal | |||
2016-12-15 | Handle some more memory allocation failures | Drew DeVault | |
2016-12-15 | Handle allocation failure in commands | Drew DeVault | |
2016-12-03 | Disallow everything by default | Drew DeVault | |
And update config.d/security to configure sane defaults | |||
2016-12-02 | Add ipc connection feature policy controls | Drew DeVault | |
2016-12-02 | Add IPC security policy command handlers | Drew DeVault | |
2016-12-02 | Enforce command policies | Drew DeVault | |
2016-12-02 | Add support for command policies in config file | Drew DeVault | |
2016-12-01 | Implement permit and reject commands | Drew DeVault | |
2016-11-02 | change bar colors from char[10] to *char | D.B | |
This commit removes has_* booleans from bar color struct. It also generalizes of functions in commands/bar/colors.c. | |||
2016-11-02 | add bar colours for focused_(workspace|statusline|separator) | D.B | |
If these aren't defined in config, color settings without 'focused_' prefix are used as a fallback. | |||
2016-10-25 | Add left_handed support for input devices | Michał Winiarski | |
Some users may want to switch buttons on their input devices, turns out libinput already supports it. Let's add a support for it in our config. Signed-off-by: Michał Winiarski <knr@hardline.pl> | |||
2016-10-08 | reorder cmd_handler arrays for bsearch | D.B | |
2016-10-07 | add force_focus_wrapping option | D.B | |
2016-09-07 | squash commits, move enum into resize.c | Zandr Martin | |
2016-09-02 | Merge branch 'master' of git://github.com/SirCmpwn/sway into commands-refactor | Zandr Martin | |
2016-09-01 | refactor commands.c | Zandr Martin | |
2016-09-01 | Reorganize includes | Drew DeVault | |
2016-08-12 | Rerender after every split command | Guillaume Brogi | |
2016-08-07 | Fix container move when workspace is focused | D.B | |
Fixes #819. If workspace is focused and command 'move container to workspace/output' is issued, workspace child containers are wrapped in a new container and moved according to command. | |||
2016-08-04 | Fix 'workspace back_and_forth' and workspace_auto_back_and_forth clash | D.B | |
When workspace_auto_back_and_forth is enabled, workspaces get switched twice with previously mentioned command, which is not the expected behavior. Removes one redundant creation of previous workspace. | |||
2016-08-01 | Merge pull request #811 from acrisci/feature/focus-container | Drew DeVault | |
Implement focus handling for containers | |||
2016-07-31 | cache floating container size when fullscreening | Zandr Martin | |
2016-07-31 | Refactor functions to update container borders | Tony Crisci | |
Replace `update_view_border()` with `update_container_border()`. The latter should handle both the case where the container is a view or if the container has children. | |||
2016-07-31 | Update container geometry on layout switch | D.B | |
Deeply nested containers which had their layouts changed didn't update their actual_geometry, this messed up their child containers. Those got width and height of 0, which was then decreased for stacked/tabbed containers by title height. Underflow ensued, these containers suddenly had height 4294967273. In short, not updating actual_geometry didn't play nicely with nested containers. | |||
2016-07-30 | implement solid color rendering for swaybg | Zandr Martin | |
2016-07-28 | Update hidpi support to latest wlc API | Drew DeVault | |
2016-07-28 | Initial pass on HiDPI support | Drew DeVault | |
2016-07-28 | Merge pull request #791 from acrisci/feature/focus-child | Drew DeVault | |
Implement `focus child` command | |||
2016-07-28 | Close all focused container's child views on kill | D.B | |
Previously, cmd_kill only closed a focused view, while containers were not affected. Now it closes all views that are children of the focused container. | |||
2016-07-27 | Implement `focus child` command | Tony Crisci | |
The `focus child` command focuses the child container within the selected container. | |||
2016-07-23 | Put ipc command result json in an array | Tony Crisci | |
For compatibility with i3, put the command result into an array. Returning multiple command results is still unsupported. | |||
2016-07-21 | Initial work on window events | Mykyta Holubakha | |
2016-07-17 | Add missing entry to list of accepted arguments for the move command | David Eklov | |
2016-07-17 | Do not crash when handling the command 'move position' | David Eklov | |
Sway expected 'move position' to be 'move position mouse'. If mouse is not present in the command, Sway crashes. | |||
2016-07-17 | Implement configurable wrapping on bar ws scroll | Drew DeVault | |
2016-07-16 | refactor swayc_tabbed_stacked_parent into _ancestor and _parent and use ↵ | D.B | |
where needed | |||
2016-07-07 | Fix tabbed/stacked corner case #742 | D.B | |
Tabbed/stacked containers are now created only if a view is present on the workspace. If a view is created on previously empty tabbed/stacked workspace, it gets wrapped in a container. | |||
2016-07-03 | resize command updates (#713) | Zandr Martin | |
2016-07-03 | match i3 syntax for `resize set` | Zandr Martin | |
2016-06-19 | Minor fix to warning messages | Drew DeVault | |
2016-06-11 | implement resize command for absolute dimensions | Zandr Martin | |
2016-06-11 | cleanup + add timeouts for pid_workspace list | Zandr Martin | |
2016-06-11 | Merge branch 'master' into assign-command | Zandr Martin | |