Merge pull request #2523 from RedSoxFan/fix-floating-drag-outputs

Stop floaters from snapping on move to new output
This commit is contained in:
Drew DeVault 2018-08-27 13:44:08 -04:00 committed by GitHub
commit 98ef29c228
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 10 deletions

View File

@ -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);