aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2015-11-28Add warnings about invalid output commandsMikkel Oscar Lyderik-2/+8
This handles some cases where sway will crash if an output command is invalid/missing an argument.
2015-11-28Merge pull request #271 from sce/move_wlc_initDrew DeVault-14/+12
sway/main: Move wlc init to after args are handled.
2015-11-28sway/main: Move wlc init to after args are handled.S. Christoffer Eliesen-14/+12
First of all because it's not needed that early, and second of all because there's a bug where calling `sway --get-socketpath` via `popen` causes the child sway process to spin/hang instead of returning EOF. (Specifically `(unset SWAYSOCK; swaymsg)` hangs.) This patch fixes that. (Also note that this patch moves the "detailed review" comment, so I guess this patch requires extra detailed review?)
2015-11-28Allow output config for output named *Drew DeVault-1/+20
Which will match any output.
2015-11-28Improve config file loadingDrew DeVault-63/+27
This also makes it so that your i3 config is used before /etc/sway/config.
2015-11-28Remove extraneous logging from swaygrabDrew DeVault-1/+0
2015-11-28Fix incorrect #include on ipc-client.cDrew DeVault-1/+1
2015-11-28Rearrange logging headersDrew DeVault-4/+7
Ref #270
2015-11-27Style fixes in swaybgDrew DeVault-78/+78
CONTRIBUTING.md's code example is sourced from this file, so I updated it as well.
2015-11-27Remove "See Also" from swaygrab man pageDrew DeVault-5/+0
2015-11-27Fix uninitialized variable warning in swaygrabDrew DeVault-1/+1
2015-11-27Add ffmpeg capture to swaygrab (with limitations)Drew DeVault-10/+111
This needs to be multithreaded to have any sort of realistic expectation of performance, due to issues with syncronous I/O.
2015-11-27Improve CONTRIBUTING.mdDrew DeVault-0/+19
2015-11-27Merge pull request #266 from sce/sticky_floats_0Drew DeVault-2/+53
workspace: Learn sticky.
2015-11-27workspace: Learn sticky.S. Christoffer Eliesen-1/+52
A floating window that's sticky will move to the new active workspace whenever the workspace on the same output changes.
2015-11-27commands: code formatting: Sort list of commands by alphabet.S. Christoffer Eliesen-1/+1
2015-11-27Merge pull request #265 from sce/better_loggingDrew DeVault-27/+26
debug_log: Improve container_log so that debug lines are aligned.
2015-11-27Merge pull request #264 from sce/fix_ws_next_nameDrew DeVault-12/+16
workspace: Improve workspace_next_name.
2015-11-27debug_log: Improve container_log so that debug lines are aligned.S. Christoffer Eliesen-27/+26
Makes the log easier to read, and the developers more happy (this one at least).
2015-11-27workspace: Improve workspace_next_name.S. Christoffer Eliesen-12/+16
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-27Merge pull request #263 from sce/floating_enable_disableDrew DeVault-49/+60
cmd_floating: Support `enable` and `disable` commands too.
2015-11-27cmd_floating: Support `enable` and `disable` commands too.S. Christoffer Eliesen-49/+60
This is especially relevant in combination with `for_window`, e.g.: `for_window [title="Terminal"] floating enable`.
2015-11-27Fix swaygrab memory leakDrew DeVault-0/+2
2015-11-27Implement swaygrab for still imagesDrew DeVault-7/+60
2015-11-27Add command line to swaygrabDrew DeVault-13/+81
Also modifies IPC client so that we can work with persistent connections.
2015-11-27Add swaygrab(1) man pageDrew DeVault-0/+45
2015-11-27Add swaygrab subprojectDrew DeVault-0/+29
2015-11-27Move IPC client into common, refactor IPCDrew DeVault-79/+105
2015-11-27Fix build warningsDrew DeVault-2/+4
2015-11-27Fix mistake in CONTRIBUTING.mdDrew DeVault-2/+2
3 commits should do it, right?
2015-11-27Update CONTRIBUTING.mdDrew DeVault-126/+129
2015-11-27Write down style guidelinesDrew DeVault-7/+163
2015-11-27Style enforcementDrew DeVault-59/+58
2015-11-27Don't use the _t postfix on non-typedef structuresDrew DeVault-2/+2
2015-11-26Add "variant": "sway" to IPC version responseDrew DeVault-6/+3
2015-11-26Add swaymsg(1) man pageDrew DeVault-0/+70
2015-11-26Implement swaymsg IPC behaviorDrew DeVault-2/+70
2015-11-26Parse command line args for swaymsgDrew DeVault-2/+92
2015-11-26Add swaymsg subprojectDrew DeVault-0/+29
2015-11-25Merge pull request #261 from christophgysin/execDrew DeVault-9/+14
Call swaybg without invoking a shell
2015-11-25Merge pull request #260 from christophgysin/scaleDrew DeVault-6/+92
implement background scaling
2015-11-25Call swaybg without invoking a shellChristoph Gysin-9/+14
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-25swaybg: implement scaling mode "fit"Christoph Gysin-1/+25
2015-11-25swaybg: implement scaling mode "tile"Christoph Gysin-0/+10
2015-11-25swaybg: implement scaling mode "center"Christoph Gysin-0/+8
2015-11-25swaybg: implement scaling mode "fill"Christoph Gysin-0/+23
2015-11-25swaybg: implement scaling mode "stretch"Christoph Gysin-3/+24
2015-11-25swaybg: check for exact number of argumentsChristoph Gysin-1/+1
2015-11-25swaybg: make argv constChristoph Gysin-2/+2
2015-11-25Merge pull request #251 from sce/criteria_1Drew DeVault-0/+478
criteria: Add. Learn for_window command.