sway-patched-tray-menu/sway/tree
Ryan Dwyer 5653fc754b Deny moving a sticky container to workspace if it's the same output
Rationale: Sticky containers are always assigned to the visible
workspace.

The basic idea here is to check the destination's output (move.c:190).
But if the command was `move container to workspace x` then a workspace
might have been created for it. We could destroy the workspace in this
case, but that results in unnecessary IPC events.

To avoid this, the logic for `move container to workspace x` has been
adjusted. It now delays creating the workspace until the end, and uses
`workspace_get_initial_output` to determine and check the output before
creating it.
2018-08-08 12:50:42 +10:00
..
arrange.c Separate root-related code 2018-08-04 14:01:20 +10:00
container.c Fix edge cases when moving floating container to new workspace 2018-08-08 08:48:20 +10:00
layout.c Fix edge cases when moving floating container to new workspace 2018-08-08 08:48:20 +10:00
output.c ipc: fix workspace::move calls argument order 2018-08-01 16:57:15 +01:00
root.c Move workspace pid code to root.c 2018-08-04 14:01:49 +10:00
view.c commands: fix workspace edge cases 2018-08-06 14:17:58 +01:00
workspace.c Deny moving a sticky container to workspace if it's the same output 2018-08-08 12:50:42 +10:00