| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
Add warnings about invalid output commands
|
|/
|
|
|
| |
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.
|
|/
|
|
|
|
|
|
|
|
| |
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
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|