X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Ffloating.c;h=2ac4afda0d39bb5e32a14aa38ca3715a50ec8905;hb=4be3178d4d360c2996217d811e61161c84d25898;hp=875407a70ec48d5c5d863925d423bd1ecf339275;hpb=b2754fd67907ba974387671d4ef01e5802042e93;p=i3%2Fi3 diff --git a/src/floating.c b/src/floating.c index 875407a7..2ac4afda 100644 --- a/src/floating.c +++ b/src/floating.c @@ -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 };