| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit changes how commands decide what container to act on.
Commands get the current container though `current_container`, a global
defined in sway/commands.c. If a criteria is given before a command,
then the following command will be run once for every container the
criteria matches with a reference to the matching container in
'current_container'. Commands should use this instead of
`get_focused_container()` from now on.
This commit also fixes a few (minor) mistakes made in implementing marks
such as non-escaped arrows in sway(5) and calling the "mark" command
"floating" by accident. It also cleans up `criteria.c` in a few places.
|
|\
| |
| | |
Impliment i3-style marks
|
|/
|
|
|
|
|
|
| |
This commit adds three commands to sway: `show_marks`, `mark` and
`unmark`. Marks are displayed right-aligned in the window border as i3
does. Marks may be found using criteria.
Fixes #1007
|
| |
|
| |
|
| |
|
|\
| |
| | |
Fix move next crash
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes #1120
When the parent of a view is C_WORKSPACE and the movement direction
is either MOVE_PREV or MOVE_NEXT, the code would attempt to move the
views to the next output, but swayc_adjacent_output can't accept
non-directional movement commands and causes undefined behaviour and
a segfault.
If the code is simply skipped, we end up in an infinite loop.
Instead, we can allow containers whose parent is a C_WORKSPACE take the
path that handles MOVE_PREV and MOVE_NEXT, which behaves as you would
expect.
I'm not certain that this fix is entirely correct as the desired behaviour
of move_container is not very well defined, but it seems to work.
|
|/
|
|
|
|
| |
Hardcoding it to L_HORIZ does not make sense to me,
as you get the unexpected behaviour that windows will be
arranged horizontally until you switch the layout.
|
|\
| |
| | |
prevent fullscreen focus thievery
|
|/
|
|
| |
I believe this fixes #1102
|
|\
| |
| | |
remove unnecessary todo item
|
| |\
| |/
|/| |
|
|\ \
| | |
| | | |
wl_poitner -> wl_pointer
|
|/ / |
|
|/
|
|
|
|
| |
As best I can tell this todo was intended to add workspace movement to
the given output with the `workspace <ws> output <op>` command, but i3
does not behave this way.
|
|\
| |
| | |
Fix off-by-one error when checking workspace_layout arguments
|
| |\
| |/
|/| |
|
|\ \
| | |
| | | |
add missing ! for wl seat keyboard caps
|
|/ / |
|
|/ |
|
|\
| |
| | |
Allow also 444 for security file mode
|
|/ |
|
|\
| |
| | |
Superfluous include causes failures if WLC headers aren't installed globally
|
|/
|
|
| |
installed globally
|
|\
| |
| | |
deprecate new_window and new_float commands
|
| |\
| |/
|/| |
|
|\ \
| | |
| | | |
Fix trivial typo in sway.5.txt (right_ -> _right_)
|
|/ /
| |
| | |
as title
|
| | |
|
| | |
|
| | |
|
|/ |
|
|\
| |
| | |
fix workspace output assignment
|
|/ |
|
| |
|
|\
| |
| | |
Fix #1099: Allow spaces in worspace names
|
|/
|
|
|
|
|
|
|
| |
This commit allows unquoted spaces in worspace names in order to keep
compatability with i3. The names _must not_ contain the string "output"
which is documented in 'sway.5' because how sway detects the `move
<workspace> output <output>` command. Also I documented that "number"
may be used before the worspace name without affecting how the name is
evaluated.
|
|\
| |
| | |
i3 feature support: Moving flotaing containers
|
| | |
|
|/
|
|
|
|
|
| |
This commit lets the 'move' command apply to floating containers as well
as tiled ones. The command may be appended with a number of pixels and
then optionally the string `px` (like '10 px') in order to move the
container more or fewer than the standard ten pixels.
|
| |
|
|\
| |
| | |
Ignore Wimplicit-fallthrough
|
| | |
|
|/ |
|
| |
|
|\
| |
| | |
Improve swaylock man
|
|/ |
|
| |
|
| |
|