]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Properly resize transient floating windows with a decoration
authorPhilipp Middendorf <pmidden@gmx.net>
Thu, 9 Aug 2012 10:32:35 +0000 (12:32 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 11 Aug 2012 22:36:26 +0000 (00:36 +0200)
fixes #770

src/floating.c

index c47884bc70acfbe18b2075c54d93aa808fdb2698..69241b586b6073be265f53f5ee0272a8d9b29bb7 100644 (file)
@@ -182,6 +182,10 @@ void floating_enable(Con *con, bool automatic) {
     con->percent = 1.0;
     con->floating = FLOATING_USER_ON;
 
+    /* 4: set the border style as specified with new_float */
+    if (automatic)
+        con->border_style = config.default_floating_border;
+
     /* Add pixels for the decoration. */
     Rect border_style_rect = con_border_style_rect(con);
 
@@ -230,11 +234,6 @@ void floating_enable(Con *con, bool automatic) {
 
     DLOG("Floating rect: (%d, %d) with %d x %d\n", nc->rect.x, nc->rect.y, nc->rect.width, nc->rect.height);
 
-
-    /* 4: set the border style as specified with new_float */
-    if (automatic)
-        con->border_style = config.default_floating_border;
-
     /* 5: Subtract the deco_height in order to make the floating window appear
      * at precisely the position it specified in its original geometry (which
      * is what applications might remember). */