when re-inserting a floating con, start with a more fair percent value
This commit is contained in:
parent
fe851b85f0
commit
2f5d111936
|
@ -151,6 +151,13 @@ void floating_disable(Con *con, bool automatic) {
|
||||||
|
|
||||||
/* 3: re-attach to previous parent */
|
/* 3: re-attach to previous parent */
|
||||||
con->parent = con_get_workspace(con);
|
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->nodes_head), con, nodes);
|
||||||
TAILQ_INSERT_TAIL(&(con->parent->focus_head), con, focused);
|
TAILQ_INSERT_TAIL(&(con->parent->focus_head), con, focused);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue