Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-02 | cmake: build common code only once | Christoph Gysin | |
This creates (static) libraries for protocols/, common/, and wayland/. | |||
2015-12-01 | Fix for_window [...] move scratchpad correctly | Drew DeVault | |
2015-12-01 | Revert "Fix bug with for_window [...] move scratchpad" | Drew DeVault | |
This reverts commit 0796b0c475bb46095d14a5291d62dd8e7d098262. | |||
2015-12-01 | Fix bug with for_window [...] move scratchpad | Drew DeVault | |
2015-12-01 | Fix busted install of /etc/sway/config | Drew DeVault | |
2015-12-01 | cmake: extract sway | Christoph Gysin | |
2015-12-01 | Use wlc_point instead of deprecated wlc_origin | Mikkel Oscar Lyderik | |
Struct was renamed in wlc, use the new name. | |||
2015-12-01 | FALLBACK_CONFIG_DIR did not work. Fixed. | Yacine Hmito | |
- Flag was ignored. Now it's taken into account. - Missing trailing slashes in path now behaves properly. | |||
2015-12-01 | Can customize config fallback directory | Yacine Hmito | |
CMake takes a `FALLBACK_CONFIG_DIR` flag which is the directory where the standard configuration file `config` is copied at installation. If loading from typical configuration directories fails, sway loads FALLBACK_CONFIG_DIR/config (/etc/sway/config by default). | |||
2015-11-29 | Add framework for switching command sets | Drew DeVault | |
This will allow the bar {} block to have a different command set (and also bar { colors { } }. | |||
2015-11-29 | Add bar config struct and defaults | Drew DeVault | |
2015-11-29 | Merge pull request #278 from christophgysin/merge | Drew DeVault | |
cmd_output: Merge instead of replace output config | |||
2015-11-29 | cmd_output: Merge instead of replace output config | Christoph Gysin | |
2015-11-29 | config: Store 'enabled' as int | Christoph Gysin | |
2015-11-29 | cmd_output: check for missing subcommand arguments | Christoph Gysin | |
2015-11-29 | Only strip comments at the start of a line | Drew DeVault | |
This is necessary because i3 config files use CSS notation for colors (i.e. #rrggbb). | |||
2015-11-29 | Fix output adjustment for panels | Drew DeVault | |
2015-11-29 | Support desktop shell panels in compositor | Drew DeVault | |
2015-11-29 | Merge pull request #274 from sce/fix_stray_floats | Drew DeVault | |
cmd_floating: Don't add non-float as sibling to float. | |||
2015-11-29 | Merge pull request #276 from sce/earlier_logging | Drew DeVault | |
main: Setup logging before wlc_init. | |||
2015-11-29 | Merge pull request #275 from christophgysin/cmd_output | Drew DeVault | |
refactor cmd_output | |||
2015-11-29 | Merge pull request #269 from christophgysin/usage | Drew DeVault | |
Add --help to print usage | |||
2015-11-29 | main: Setup logging before wlc_init. | S. Christoffer Eliesen | |
If `wlc_init` fails the error message will never be logged or printed anywhere. | |||
2015-11-29 | cmd_output: Log enable/disable state | Christoph Gysin | |
2015-11-29 | apply_output_config: use list_seq_find() to find config | Christoph Gysin | |
2015-11-29 | cmd_output: Use list_seq_find() to find matching config | Christoph Gysin | |
2015-11-29 | cmd_output: Cleanup cmd_output argument handling | Christoph Gysin | |
2015-11-29 | cmd_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-28 | Fix option parsing | Christoph Gysin | |
Using 'flag' results in duplicate code paths for short and long options. This broke the -q short option in swaymsg, because there was: {"quiet", no_argument, &quiet, 'q'} Which will set quiet to 'q' and return 0, not 'q'. | |||
2015-11-28 | sway: Add --help option that prints usage | Christoph Gysin | |
2015-11-28 | sway: Print usage and exit on unknown options | Christoph Gysin | |
2015-11-28 | Use macros for exit values | Christoph Gysin | |
2015-11-28 | Add warnings about invalid output commands | Mikkel Oscar Lyderik | |
This handles some cases where sway will crash if an output command is invalid/missing an argument. | |||
2015-11-28 | sway/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-28 | Allow output config for output named * | Drew DeVault | |
Which will match any output. | |||
2015-11-28 | Improve config file loading | Drew DeVault | |
This also makes it so that your i3 config is used before /etc/sway/config. | |||
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 | 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 | Move IPC client into common, refactor IPC | Drew DeVault | |
2015-11-26 | Add "variant": "sway" to IPC version response | Drew DeVault | |
2015-11-26 | Parse command line args for swaymsg | Drew DeVault | |
2015-11-25 | Merge pull request #261 from christophgysin/exec | Drew DeVault | |
Call swaybg without invoking a shell | |||
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 | Merge pull request #251 from sce/criteria_1 | Drew DeVault | |
criteria: Add. Learn for_window command. |