Age | Commit message (Collapse) | Author |
|
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
|
|
|
|
Switching back to original workspace should be done only if workspace
was switched while appending new view.
|
|
Log the sending of the events in the debug log. This makes ipc server events
easier to verify.
|
|
Recursively describe workspace containers in the workspace event. This is for
compatability with i3 and i3ipc libraries.
|
|
This is for i3 (and i3ipc library) compatability.
|
|
Fixes #833
|
|
When workspace_auto_back_and_forth is enabled, workspaces get switched
twice with previously mentioned command, which is not the expected
behavior.
Removes one redundant creation of previous workspace.
|
|
Merge the main rendering paths of all containers to make focus setting a bit
simpler and easier to follow.
|
|
This is for compatability with i3.
|
|
|
|
|
|
|