Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-29 | Add bar config struct and defaults | Drew DeVault | |
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 | Remove trailing semicolon | Drew DeVault | |
2015-11-29 | cmd_output: Use list_seq_find() to find matching config | 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-22 | cmd_bindsym: Detect/handle duplicates. | S. Christoffer Eliesen | |
Also replace `bindsym_sort` with function `sway_binding_cmp` that takes all data into account when comparing. | |||
2015-11-22 | cmd_workspace: Don't fill up config->workspace_outputs with duplicates. | S. Christoffer Eliesen | |
This also fixes a bug where issuing a new "workspace a output b" command for an already assigned workspace would not work (the old config would be found first and used instead). | |||
2015-11-19 | Parse output background config | Drew DeVault | |
2015-11-16 | cmd_output: Replace existing config if called multiple times. | S. Christoffer Eliesen | |
2015-11-08 | Add some documentation comments | Drew DeVault | |
This is mostly setting a precedent, I hope that others will continue to write docs for more headers. Ref #218 | |||
2015-11-04 | Learn "gaps edge_gaps <on|off|toggle>". | S. Christoffer Eliesen | |
When yes, the old behaviour of adding half the inner gap around each view is used. When no, don't add any gap when an edge of the view aligns with the workspace. The result is inner gap only between views, not against the workspace edge. The algorithm is not perfect because it means the extra space is distributed amongst edge-aligned views only, but it's simple, looks good and it works. | |||
2015-10-22 | config: Add "seamless_mouse" to decide if pointer crosses output edges. | S. Christoffer Eliesen | |
2015-10-21 | config: Apply output config also during config reload. | S. Christoffer Eliesen | |
2015-09-13 | Revert "new_workspace null behavior + testmap functions + regex" | Drew DeVault | |
This reverts commit e1d18e42a8f3a597b9bf5f1bb2ab6c346e4e7983. Fixes #180 cc @taiyu-len | |||
2015-09-12 | new_workspace null behavior + testmap functions + regex | taiyu | |
2015-09-10 | cmd status + workspace ws output op | taiyu | |
2015-09-07 | config modes | taiyu | |
2015-08-30 | Added in workspace_auto_back_and_forth | Luminarys | |
2015-08-27 | Added in default_orientation handling | Luminarys | |
2015-08-23 | Style fix | Luminarys | |
2015-08-23 | Added in glitchy disabling | Luminarys | |
2015-08-22 | Implement output configuration through config | Drew DeVault | |
Do not use `output res WIDTHxHEIGHT` yet, wlc has issues with it (cc @Cloudef) | |||
2015-08-20 | Add command line parsing | Drew DeVault | |
Closes #6 | |||
2015-08-18 | Add support for gaps option | KoffeinFlummi | |
2015-08-18 | minor fixes | taiyu | |
2015-08-18 | Added in basic, but semi-broken moving/resizing functionality to floating ↵ | Luminarys | |
windows | |||
2015-08-17 | Add support for workspace [name] output [name] | Drew DeVault | |
2015-08-16 | Move headers to include/ | Drew DeVault | |