]> git.sur5r.net Git - i3/i3/blobdiff - src/floating.c
Bugfix: Don’t fill split cons etc. with client background color (fixes nested decorat...
[i3/i3] / src / floating.c
index 875407a70ec48d5c5d863925d423bd1ecf339275..2ac4afda0d39bb5e32a14aa38ca3715a50ec8905 100644 (file)
@@ -147,12 +147,13 @@ void floating_enable(Con *con, bool automatic) {
         }
     }
 
+    TAILQ_INSERT_TAIL(&(nc->nodes_head), con, nodes);
+    TAILQ_INSERT_TAIL(&(nc->focus_head), con, focused);
+
     /* render the cons to get initial window_rect correct */
     render_con(nc, false);
     render_con(con, false);
 
-    TAILQ_INSERT_TAIL(&(nc->nodes_head), con, nodes);
-    TAILQ_INSERT_TAIL(&(nc->focus_head), con, focused);
     // TODO: don’t influence focus handling when Con was not focused before.
     if (set_focus)
         con_focus(con);
@@ -380,7 +381,7 @@ void floating_resize_window(Con *con, bool proportional,
 
     if (event->event_y <= (con->rect.height / 2))
         corner |= BORDER_TOP;
-    else corner |= BORDER_RIGHT;
+    else corner |= BORDER_BOTTOM;
 
     struct resize_window_callback_params params = { corner, proportional, event };