]> git.sur5r.net Git - i3/i3/commitdiff
Only fix the percentages after we insert the container.
authorFernando Tarlá Cardoso Lemos <fernandotcl@gmail.com>
Tue, 25 Jan 2011 23:49:22 +0000 (21:49 -0200)
committerMichael Stapelberg <michael@stapelberg.de>
Thu, 27 Jan 2011 12:00:14 +0000 (13:00 +0100)
This is what floating.c does and it allows us to unify the logic that
calculates those percentages.

src/tree.c

index 48a25eb2c2591c6146eb5a1b2f363d6ab2a08d97..1f477133c0a4f6ec547da7651a27f80d633ed5eb 100644 (file)
@@ -71,11 +71,13 @@ Con *tree_open_con(Con *con) {
 
     assert(con != NULL);
 
-    /* 3: re-calculate child->percent for each child */
+    /* 3. create the container and attach it to its parent */
+    Con *new = con_new(con);
+
+    /* 4: re-calculate child->percent for each child */
     con_fix_percent(con, WINDOW_ADD);
 
-    /* 4: add a new container leaf to this con */
-    Con *new = con_new(con);
+    /* 5: focus the new container */
     con_focus(new);
 
     return new;