Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-27 | Fix uninitialized variable warning in swaygrab | Drew DeVault | |
2015-11-27 | Add ffmpeg capture to swaygrab (with limitations) | Drew DeVault | |
This needs to be multithreaded to have any sort of realistic expectation of performance, due to issues with syncronous I/O. | |||
2015-11-27 | Improve CONTRIBUTING.md | Drew DeVault | |
2015-11-27 | Merge pull request #266 from sce/sticky_floats_0 | Drew DeVault | |
workspace: Learn sticky. | |||
2015-11-27 | workspace: Learn sticky. | S. Christoffer Eliesen | |
A floating window that's sticky will move to the new active workspace whenever the workspace on the same output changes. | |||
2015-11-27 | commands: code formatting: Sort list of commands by alphabet. | S. Christoffer Eliesen | |
2015-11-27 | Merge pull request #265 from sce/better_logging | Drew DeVault | |
debug_log: Improve container_log so that debug lines are aligned. | |||
2015-11-27 | Merge pull request #264 from sce/fix_ws_next_name | Drew DeVault | |
workspace: Improve workspace_next_name. | |||
2015-11-27 | debug_log: Improve container_log so that debug lines are aligned. | S. Christoffer Eliesen | |
Makes the log easier to read, and the developers more happy (this one at least). | |||
2015-11-27 | workspace: Improve workspace_next_name. | S. Christoffer Eliesen | |
This function looks for bound commands that start with `workspace` (ie. the commands that change to a static workspace) and fetches the workspace name. However, if it's actually a list of commands, then the parsing will pick up the delimiter ("," or ";") and also fail to recognize keywords ("next" etc). This patch fixes that by properly separating with delimiters. | |||
2015-11-27 | Merge pull request #263 from sce/floating_enable_disable | Drew DeVault | |
cmd_floating: Support `enable` and `disable` commands too. | |||
2015-11-27 | cmd_floating: Support `enable` and `disable` commands too. | S. Christoffer Eliesen | |
This is especially relevant in combination with `for_window`, e.g.: `for_window [title="Terminal"] floating enable`. | |||
2015-11-27 | Fix swaygrab memory leak | Drew DeVault | |
2015-11-27 | Implement swaygrab for still images | Drew DeVault | |
2015-11-27 | Add command line to swaygrab | Drew DeVault | |
Also modifies IPC client so that we can work with persistent connections. | |||
2015-11-27 | Add swaygrab(1) man page | Drew DeVault | |
2015-11-27 | Add swaygrab subproject | Drew DeVault | |
2015-11-27 | Move IPC client into common, refactor IPC | Drew DeVault | |
2015-11-27 | Fix build warnings | Drew DeVault | |
2015-11-27 | Fix mistake in CONTRIBUTING.md | Drew DeVault | |
3 commits should do it, right? | |||
2015-11-27 | Update CONTRIBUTING.md | Drew DeVault | |
2015-11-27 | Write down style guidelines | Drew DeVault | |
2015-11-27 | Style enforcement | Drew DeVault | |
2015-11-27 | Don't use the _t postfix on non-typedef structures | Drew DeVault | |
2015-11-26 | Add "variant": "sway" to IPC version response | Drew DeVault | |
2015-11-26 | Add swaymsg(1) man page | Drew DeVault | |
2015-11-26 | Implement swaymsg IPC behavior | Drew DeVault | |
2015-11-26 | Parse command line args for swaymsg | Drew DeVault | |
2015-11-26 | Add swaymsg subproject | Drew DeVault | |
2015-11-25 | Merge pull request #261 from christophgysin/exec | Drew DeVault | |
Call swaybg without invoking a shell | |||
2015-11-25 | Merge pull request #260 from christophgysin/scale | Drew DeVault | |
implement background scaling | |||
2015-11-25 | Call swaybg without invoking a shell | Christoph Gysin | |
This makes escaping the arguments obsolete. Also avoid dynamic memory allocation for the output id. It only supported ids up to 99. Now we support up to 999, and take 4 bytes off the stack instead. | |||
2015-11-25 | swaybg: implement scaling mode "fit" | Christoph Gysin | |
2015-11-25 | swaybg: implement scaling mode "tile" | Christoph Gysin | |
2015-11-25 | swaybg: implement scaling mode "center" | Christoph Gysin | |
2015-11-25 | swaybg: implement scaling mode "fill" | Christoph Gysin | |
2015-11-25 | swaybg: implement scaling mode "stretch" | Christoph Gysin | |
2015-11-25 | swaybg: check for exact number of arguments | Christoph Gysin | |
2015-11-25 | swaybg: make argv const | Christoph Gysin | |
2015-11-25 | Merge pull request #251 from sce/criteria_1 | Drew DeVault | |
criteria: Add. Learn for_window command. | |||
2015-11-25 | Merge pull request #259 from christophgysin/lineno | Drew DeVault | |
config: print line number | |||
2015-11-25 | criteria: Code formatting. | S. Christoffer Eliesen | |
2015-11-25 | Merge pull request #258 from christophgysin/whitespace | Drew DeVault | |
config: remove trailing whitespace | |||
2015-11-25 | config: print line number | Christoph Gysin | |
2015-11-25 | config: remove trailing whitespace | Christoph Gysin | |
2015-11-25 | criteria: Add. Learn for_window command. | S. Christoffer Eliesen | |
A criteria is a string in the form of `[class="regex.*" title="str"]`. It is stored in a struct with a list of *tokens* which is a attribute/value pair (stored as a `crit_token` struct). Most tokens will also have a precompiled regex stored that will be used during criteria matching. for_window command: When a new view is created its metadata is tested against all stored criteria, and if a match is found the associated command list is executed. Unfortunately some metadata is not available in sway at the moment (specifically `instance`, `window_role` and `urgent`). Any criteria string that tries to match an unsupported attribute will fail. (Note that while the criteria code can be used to parse any criteria string it is currently only used by the `for_window` command.) | |||
2015-11-25 | Merge pull request #255 from christophgysin/ninja | Drew DeVault | |
cmake: fix ninja build | |||
2015-11-25 | Merge pull request #257 from christophgysin/missing-include | Drew DeVault | |
extensions: add missing include | |||
2015-11-25 | cmake: fix ninja build | Christoph Gysin | |
When using the ninja generator: $ cmake -G Ninja <dir> $ ninja -C <dir> This commit fixes the warning: ninja: warning: multiple rules generate bin/wayland-desktop-shell-protocol.c. builds involving this target will not be correct; continuing anyway [-w dupbuild=warn] | |||
2015-11-25 | extensions: add missing include | Christoph Gysin | |
This fixes a compiler warning: ../sway/extensions.c: In function ‘set_background’: ../sway/extensions.c:16:37: warning: implicit declaration of function ‘malloc’ [-Wimplicit-function-declaration] struct background_config *config = malloc(sizeof(struct background_config)); ^ ../sway/extensions.c:16:37: warning: incompatible implicit declaration of built-in function ‘malloc’ ../sway/extensions.c:16:37: note: include ‘<stdlib.h>’ or provide a declaration of ‘malloc’ |