aboutsummaryrefslogtreecommitdiffstats
path: root/sway/commands/swap.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/commands/swap.c')
-rw-r--r--sway/commands/swap.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sway/commands/swap.c b/sway/commands/swap.c
index f27aa7ed..a4a4108d 100644
--- a/sway/commands/swap.c
+++ b/sway/commands/swap.c
@@ -20,6 +20,8 @@ static void swap_places(struct sway_container *con1,
20 temp->y = con1->y; 20 temp->y = con1->y;
21 temp->width = con1->width; 21 temp->width = con1->width;
22 temp->height = con1->height; 22 temp->height = con1->height;
23 temp->width_fraction = con1->width_fraction;
24 temp->height_fraction = con1->height_fraction;
23 temp->parent = con1->parent; 25 temp->parent = con1->parent;
24 temp->workspace = con1->workspace; 26 temp->workspace = con1->workspace;
25 27
@@ -27,11 +29,15 @@ static void swap_places(struct sway_container *con1,
27 con1->y = con2->y; 29 con1->y = con2->y;
28 con1->width = con2->width; 30 con1->width = con2->width;
29 con1->height = con2->height; 31 con1->height = con2->height;
32 con1->width_fraction = con2->width_fraction;
33 con1->height_fraction = con2->height_fraction;
30 34
31 con2->x = temp->x; 35 con2->x = temp->x;
32 con2->y = temp->y; 36 con2->y = temp->y;
33 con2->width = temp->width; 37 con2->width = temp->width;
34 con2->height = temp->height; 38 con2->height = temp->height;
39 con2->width_fraction = temp->width_fraction;
40 con2->height_fraction = temp->height_fraction;
35 41
36 int temp_index = container_sibling_index(con1); 42 int temp_index = container_sibling_index(con1);
37 if (con2->parent) { 43 if (con2->parent) {