aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-11-29cmd_floating: Don't add non-float as sibling to float.S. Christoffer Eliesen
When turning a float to a non-float, `get_focused_container` might return another floating view, causing the active view to be inserted into the floating list on its workspace instead of the normal child list which it should. (Since it has `is_floating` as false the resulting discrepency triggered other bad behaviour eventually leading sway to crash.) This patch fixes that by simply checking floating status before making it a sibling.
2015-11-28Merge pull request #272 from mikkeloscar/output-cmd-warningsDrew DeVault
Add warnings about invalid output commands
2015-11-28Add warnings about invalid output commandsMikkel Oscar Lyderik
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
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
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
Which will match any output.
2015-11-28Improve config file loadingDrew DeVault
This also makes it so that your i3 config is used before /etc/sway/config.
2015-11-28Remove extraneous logging from swaygrabDrew DeVault
2015-11-28Fix incorrect #include on ipc-client.cDrew DeVault
2015-11-28Rearrange logging headersDrew DeVault
Ref #270
2015-11-27Style fixes in swaybgDrew DeVault
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
2015-11-27Fix uninitialized variable warning in swaygrabDrew DeVault
2015-11-27Add 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-27Improve CONTRIBUTING.mdDrew DeVault
2015-11-27Merge pull request #266 from sce/sticky_floats_0Drew DeVault
workspace: Learn sticky.
2015-11-27workspace: 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-27commands: code formatting: Sort list of commands by alphabet.S. Christoffer Eliesen
2015-11-27Merge pull request #265 from sce/better_loggingDrew DeVault
debug_log: Improve container_log so that debug lines are aligned.
2015-11-27Merge pull request #264 from sce/fix_ws_next_nameDrew DeVault
workspace: Improve workspace_next_name.
2015-11-27debug_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-27workspace: 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-27Merge pull request #263 from sce/floating_enable_disableDrew DeVault
cmd_floating: Support `enable` and `disable` commands too.
2015-11-27cmd_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-27Fix swaygrab memory leakDrew DeVault
2015-11-27Implement swaygrab for still imagesDrew DeVault
2015-11-27Add command line to swaygrabDrew DeVault
Also modifies IPC client so that we can work with persistent connections.
2015-11-27Add swaygrab(1) man pageDrew DeVault
2015-11-27Add swaygrab subprojectDrew DeVault
2015-11-27Move IPC client into common, refactor IPCDrew DeVault
2015-11-27Fix build warningsDrew DeVault
2015-11-27Fix mistake in CONTRIBUTING.mdDrew DeVault
3 commits should do it, right?
2015-11-27Update CONTRIBUTING.mdDrew DeVault
2015-11-27Write down style guidelinesDrew DeVault
2015-11-27Style enforcementDrew DeVault
2015-11-27Don't use the _t postfix on non-typedef structuresDrew DeVault
2015-11-26Add "variant": "sway" to IPC version responseDrew DeVault
2015-11-26Add swaymsg(1) man pageDrew DeVault
2015-11-26Implement swaymsg IPC behaviorDrew DeVault
2015-11-26Parse command line args for swaymsgDrew DeVault
2015-11-26Add swaymsg subprojectDrew DeVault
2015-11-25Merge pull request #261 from christophgysin/execDrew DeVault
Call swaybg without invoking a shell
2015-11-25Merge pull request #260 from christophgysin/scaleDrew DeVault
implement background scaling
2015-11-25Call swaybg without invoking a shellChristoph 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-25swaybg: implement scaling mode "fit"Christoph Gysin
2015-11-25swaybg: implement scaling mode "tile"Christoph Gysin
2015-11-25swaybg: implement scaling mode "center"Christoph Gysin
2015-11-25swaybg: implement scaling mode "fill"Christoph Gysin
2015-11-25swaybg: implement scaling mode "stretch"Christoph Gysin
2015-11-25swaybg: check for exact number of argumentsChristoph Gysin