Age | Commit message (Collapse) | Author |
|
- move wlc_view_set_mask before applying window criteria
- check parent_container because container in scratchpad doesn't have a
parent
|
|
If we want to add a sibling of different type than current
container it failed. Because we add it to the wrong list
|
|
af44154 forget one "get_text_size" made it possible to
do a format string by setting title bar.
|
|
It will also wrap if needed.
|
|
|
|
Introduces container wrapping - if there is no other viable move, the
selection wraps on the first container where such action is possible.
|
|
- Check null pointer for swayc_parent_by_type
- Split lines to follow coding style
|
|
|
|
prevent dereference of freed workspace
|
|
|
|
|
|
|
|
This is necessary because commands in the config file (mode for
instance) emit ipc events, and if ipc_init has not been called the
ipc_clients_list is not initialized, and we segfault. This fixes that
bug.
|
|
|
|
Split setgid and setuid, add privilege check [RFC]
|
|
add unique IDs to containers
|
|
This implements commands such as:
workspace number 9: test
If a workspace with the given number exists then it will be focused,
otherwise a new workspace with the given name will be created.
|
|
|
|
This commit deals with issue #884. I consulted the following sources:
https://www.securecoding.cert.org/confluence/display/c/POS36-C.+Observe+correct+revocation+order+while+relinquishing+privileges
and
https://www.securecoding.cert.org/confluence/display/c/POS37-C.+Ensure+that+privilege+relinquishment+is+successful
|
|
|
|
|
|
|
|
|
|
When using a bar on a named output, load_swaybars() requires the
output to be active (ie. in the root container), but this is not the case if
the bar is added to the last output. To fix this, load_swaybars() is now
called after the output has been added to the root container.
After fixing that, swaybar would segfault due to using the wrong index
variable when loading outputs and config.
|
|
|
|
Indicator border color is now used only when a container is the only
child. Reason for the change? i3 does it this way. Sway container
borders are now a bit more similar to i3 ones.
|
|
|
|
This patch makes it possible to move views between outputs using the
`move left|right|up|down` commands.
It behaves similar to i3 with one important difference. The focus will
always follow the view being moved, unlike i3 where the focus doesn't
always follow the view to a new output (I assume that's a bug in i3).
|
|
|
|
Closes #852
|
|
|
|
|
|
|
|
`vertical` and `horizontal` should be swapped.
If border_left and border_right were set to 0, the vertical borders
instead of the horizontal borders would be hidden.
i3 handles this command equally.
|
|
Fixes #875
|
|
|
|
|
|
|
|
Fixes: https://github.com/SirCmpwn/sway/issues/865
|
|
Also improve sway-input(5) description to be more consistent with sway-bar(5).
|
|
The man page mentioned that "indicator" wasn't implemented, this isn't
the case anymore.
|
|
|
|
|
|
Output now gets disabled if disable command is invoked via bindsym or
IPC.
|
|
|
|
Fix container move when workspace is focused
|
|
This should fix #839
|
|
Fixes #819. If workspace is focused and command 'move container to
workspace/output' is issued, workspace child containers are wrapped in a
new container and moved according to command.
|
|
This is a feature that can't work the same as i3, because there is no
real window classes in wayland. This way, we avoid null titles as much
as possible.
|
|
added get_inputs hint to man 5 sway-input
|