Stop floaters from snapping on move to new output
This commit is contained in:
parent
d6a5dfc913
commit
11c1619f30
|
@ -216,6 +216,7 @@ static void arrange_workspace(struct sway_container *workspace) {
|
|||
// Adjust any floating containers
|
||||
double diff_x = workspace->x - prev_x;
|
||||
double diff_y = workspace->y - prev_y;
|
||||
if (diff_x != 0 || diff_y != 0) {
|
||||
for (int i = 0; i < workspace->sway_workspace->floating->length; ++i) {
|
||||
struct sway_container *floater =
|
||||
workspace->sway_workspace->floating->items[i];
|
||||
|
@ -228,6 +229,7 @@ static void arrange_workspace(struct sway_container *workspace) {
|
|||
container_floating_move_to_center(floater);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
workspace_add_gaps(workspace);
|
||||
container_set_dirty(workspace);
|
||||
|
|
Loading…
Reference in a new issue