From 935b8e05ffa4964d80c6bf41b326b87138b32e9f Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Mon, 31 May 2010 23:16:20 +0200 Subject: [PATCH] Implement correct removal of floating containers --- src/con.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/con.c b/src/con.c index efd0a82a..411c8df6 100644 --- a/src/con.c +++ b/src/con.c @@ -67,7 +67,8 @@ void con_attach(Con *con, Con *parent) { void con_detach(Con *con) { if (con->type == CT_FLOATING_CON) { - /* TODO: remove */ + TAILQ_REMOVE(&(con->parent->floating_head), con, floating_windows); + TAILQ_REMOVE(&(con->parent->focus_head), con, focused); } else { TAILQ_REMOVE(&(con->parent->nodes_head), con, nodes); TAILQ_REMOVE(&(con->parent->focus_head), con, focused);