From 2f5d111936ea47e0c9c321596c7d23f9677f6907 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Thu, 27 Jan 2011 15:53:14 +0100 Subject: [PATCH] when re-inserting a floating con, start with a more fair percent value --- src/floating.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/floating.c b/src/floating.c index 9e1637ab..50987de4 100644 --- a/src/floating.c +++ b/src/floating.c @@ -151,6 +151,13 @@ void floating_disable(Con *con, bool automatic) { /* 3: re-attach to previous parent */ con->parent = con_get_workspace(con); + + /* XXX: We adjust the percentage value to start with a fair value. Floating + * cons always have 1.0 as percent which doesn’t work so well when + * re-inserting (the formerly floating con would get 50% of the target + * con). */ + con->percent = (1.0 / con_num_children(con->parent)); + TAILQ_INSERT_TAIL(&(con->parent->nodes_head), con, nodes); TAILQ_INSERT_TAIL(&(con->parent->focus_head), con, focused); -- 2.39.5