aboutsummaryrefslogtreecommitdiffstats
path: root/sway
Commit message (Collapse)AuthorAge
* Make mouse key used for drag/resize configurableLibravatar Mikkel Oscar Lyderik2015-12-11
| | | | | This makes it possible to define what mouse button key (left|right) to use for dragging/resizing.
* Merge pull request #292 from christophgysin/manLibravatar Drew DeVault2015-12-05
|\ | | | | move manpages to subfolders
| * move manpages to subfoldersLibravatar Christoph Gysin2015-12-02
| |
* | Add swaylock protocol, add resource destructorsLibravatar Drew DeVault2015-12-03
| | | | | | | | This prevents sway crashing if swaybg or swaybar dies.
* | Fix using last output config if none matchedLibravatar Christoph Gysin2015-12-02
|/
* cmake: build common code only onceLibravatar Christoph Gysin2015-12-02
| | | | This creates (static) libraries for protocols/, common/, and wayland/.
* Fix for_window [...] move scratchpad correctlyLibravatar Drew DeVault2015-12-01
|
* Revert "Fix bug with for_window [...] move scratchpad"Libravatar Drew DeVault2015-12-01
| | | | This reverts commit 0796b0c475bb46095d14a5291d62dd8e7d098262.
* Fix bug with for_window [...] move scratchpadLibravatar Drew DeVault2015-12-01
|
* Fix busted install of /etc/sway/configLibravatar Drew DeVault2015-12-01
|
* cmake: extract swayLibravatar Christoph Gysin2015-12-01
|
* Use wlc_point instead of deprecated wlc_originLibravatar Mikkel Oscar Lyderik2015-12-01
| | | | Struct was renamed in wlc, use the new name.
* FALLBACK_CONFIG_DIR did not work. Fixed.Libravatar Yacine Hmito2015-12-01
| | | | | - Flag was ignored. Now it's taken into account. - Missing trailing slashes in path now behaves properly.
* Can customize config fallback directoryLibravatar Yacine Hmito2015-12-01
| | | | | | | 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).
* Add framework for switching command setsLibravatar Drew DeVault2015-11-29
| | | | | This will allow the bar {} block to have a different command set (and also bar { colors { } }.
* Add bar config struct and defaultsLibravatar Drew DeVault2015-11-29
|
* Merge pull request #278 from christophgysin/mergeLibravatar Drew DeVault2015-11-29
|\ | | | | cmd_output: Merge instead of replace output config
| * cmd_output: Merge instead of replace output configLibravatar Christoph Gysin2015-11-29
| |
| * config: Store 'enabled' as intLibravatar Christoph Gysin2015-11-29
| |
* | cmd_output: check for missing subcommand argumentsLibravatar Christoph Gysin2015-11-29
|/
* Only strip comments at the start of a lineLibravatar Drew DeVault2015-11-29
| | | | | This is necessary because i3 config files use CSS notation for colors (i.e. #rrggbb).
* Fix output adjustment for panelsLibravatar Drew DeVault2015-11-29
|
* Support desktop shell panels in compositorLibravatar Drew DeVault2015-11-29
|
* Merge pull request #274 from sce/fix_stray_floatsLibravatar Drew DeVault2015-11-29
|\ | | | | cmd_floating: Don't add non-float as sibling to float.
| * cmd_floating: Don't add non-float as sibling to float.Libravatar S. Christoffer Eliesen2015-11-29
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #276 from sce/earlier_loggingLibravatar Drew DeVault2015-11-29
|\ \ | | | | | | main: Setup logging before wlc_init.
| * | main: Setup logging before wlc_init.Libravatar S. Christoffer Eliesen2015-11-29
| |/ | | | | | | | | If `wlc_init` fails the error message will never be logged or printed anywhere.
* | Merge pull request #275 from christophgysin/cmd_outputLibravatar Drew DeVault2015-11-29
|\ \ | | | | | | refactor cmd_output
| * | cmd_output: Log enable/disable stateLibravatar Christoph Gysin2015-11-29
| | |
| * | apply_output_config: use list_seq_find() to find configLibravatar Christoph Gysin2015-11-29
| | |
| * | cmd_output: Use list_seq_find() to find matching configLibravatar Christoph Gysin2015-11-29
| | |
| * | cmd_output: Cleanup cmd_output argument handlingLibravatar Christoph Gysin2015-11-29
| |/
* | Merge pull request #269 from christophgysin/usageLibravatar Drew DeVault2015-11-29
|\ \ | |/ |/| Add --help to print usage
| * Fix option parsingLibravatar Christoph Gysin2015-11-28
| | | | | | | | | | | | | | | | | | | | 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'.
| * sway: Add --help option that prints usageLibravatar Christoph Gysin2015-11-28
| |
| * sway: Print usage and exit on unknown optionsLibravatar Christoph Gysin2015-11-28
| |
| * Use macros for exit valuesLibravatar Christoph Gysin2015-11-28
| |
* | Add warnings about invalid output commandsLibravatar Mikkel Oscar Lyderik2015-11-28
|/ | | | | This handles some cases where sway will crash if an output command is invalid/missing an argument.
* sway/main: Move wlc init to after args are handled.Libravatar S. Christoffer Eliesen2015-11-28
| | | | | | | | | | 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?)
* Allow output config for output named *Libravatar Drew DeVault2015-11-28
| | | | Which will match any output.
* Improve config file loadingLibravatar Drew DeVault2015-11-28
| | | | | This also makes it so that your i3 config is used before /etc/sway/config.
* workspace: Learn sticky.Libravatar S. Christoffer Eliesen2015-11-27
| | | | | A floating window that's sticky will move to the new active workspace whenever the workspace on the same output changes.
* commands: code formatting: Sort list of commands by alphabet.Libravatar S. Christoffer Eliesen2015-11-27
|
* Merge pull request #265 from sce/better_loggingLibravatar Drew DeVault2015-11-27
|\ | | | | debug_log: Improve container_log so that debug lines are aligned.
| * debug_log: Improve container_log so that debug lines are aligned.Libravatar S. Christoffer Eliesen2015-11-27
| | | | | | | | | | Makes the log easier to read, and the developers more happy (this one at least).
* | Merge pull request #264 from sce/fix_ws_next_nameLibravatar Drew DeVault2015-11-27
|\ \ | |/ |/| workspace: Improve workspace_next_name.
| * workspace: Improve workspace_next_name.Libravatar S. Christoffer Eliesen2015-11-27
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | cmd_floating: Support `enable` and `disable` commands too.Libravatar S. Christoffer Eliesen2015-11-27
|/ | | | | This is especially relevant in combination with `for_window`, e.g.: `for_window [title="Terminal"] floating enable`.
* Move IPC client into common, refactor IPCLibravatar Drew DeVault2015-11-27
|
* Add "variant": "sway" to IPC version responseLibravatar Drew DeVault2015-11-26
|