| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
| |
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/main: Move wlc init to after args are handled.
|
|/
|
|
|
|
|
|
|
|
| |
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?)
|
|
|
|
| |
Which will match any output.
|
|
|
|
|
| |
This also makes it so that your i3 config is used before
/etc/sway/config.
|
| |
|
| |
|
|
|
|
| |
Ref #270
|
|
|
|
|
| |
CONTRIBUTING.md's code example is sourced from this file, so I updated
it as well.
|
| |
|
| |
|
|
|
|
|
| |
This needs to be multithreaded to have any sort of realistic expectation
of performance, due to issues with syncronous I/O.
|
| |
|
|\
| |
| | |
workspace: Learn sticky.
|
| |
| |
| |
| |
| | |
A floating window that's sticky will move to the new active workspace
whenever the workspace on the same output changes.
|
|/ |
|
|\
| |
| | |
debug_log: Improve container_log so that debug lines are aligned.
|
| |
| |
| |
| |
| | |
Makes the log easier to read, and the developers more happy (this one at
least).
|
|\ \
| |/
|/| |
workspace: Improve workspace_next_name.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
| |
This is especially relevant in combination with `for_window`, e.g.:
`for_window [title="Terminal"] floating enable`.
|
| |
|
| |
|
|
|
|
|
| |
Also modifies IPC client so that we can work with persistent
connections.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
3 commits should do it, right?
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| | |
Call swaybg without invoking a shell
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
|/| |
implement background scaling
|
| | |
|