| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
This makes it possible to define what mouse button key (left|right) to
use for dragging/resizing.
|
|\
| |
| | |
move manpages to subfolders
|
| | |
|
| |
| |
| |
| | |
This prevents sway crashing if swaybg or swaybar dies.
|
|/ |
|
|
|
|
| |
This creates (static) libraries for protocols/, common/, and wayland/.
|
| |
|
|
|
|
| |
This reverts commit 0796b0c475bb46095d14a5291d62dd8e7d098262.
|
| |
|
| |
|
| |
|
|
|
|
| |
Struct was renamed in wlc, use the new name.
|
|
|
|
|
| |
- Flag was ignored. Now it's taken into account.
- Missing trailing slashes in path now behaves properly.
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
| |
This will allow the bar {} block to have a different command set (and
also bar { colors { } }.
|
| |
|
|\
| |
| | |
cmd_output: Merge instead of replace output config
|
| | |
|
| | |
|
|/ |
|
|
|
|
|
| |
This is necessary because i3 config files use CSS notation for colors
(i.e. #rrggbb).
|
| |
|
| |
|
|\
| |
| | |
cmd_floating: Don't add non-float as sibling to float.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | | |
main: Setup logging before wlc_init.
|
| |/
| |
| |
| |
| | |
If `wlc_init` fails the error message will never be logged or printed
anywhere.
|
|\ \
| | |
| | | |
refactor cmd_output
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
|\ \
| |/
|/| |
Add --help to print usage
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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'.
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
| |
This handles some cases where sway will crash if an output command is
invalid/missing an argument.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
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.
|
|/
|
|
|
| |
This is especially relevant in combination with `for_window`, e.g.:
`for_window [title="Terminal"] floating enable`.
|
| |
|
| |
|