Don’t create floating containers from whole workspaces when they are empty (Thanks mseed)
This fixes #327
This commit is contained in:
parent
a038d2674b
commit
b484b9ab32
@ -30,6 +30,10 @@ void floating_enable(Con *con, bool automatic) {
|
|||||||
* are children of the workspace. */
|
* are children of the workspace. */
|
||||||
if (con->type == CT_WORKSPACE) {
|
if (con->type == CT_WORKSPACE) {
|
||||||
LOG("This is a workspace, creating new container around content\n");
|
LOG("This is a workspace, creating new container around content\n");
|
||||||
|
if (con_num_children(con) == 0) {
|
||||||
|
LOG("Workspace is empty, aborting\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
/* TODO: refactor this with src/con.c:con_set_layout */
|
/* TODO: refactor this with src/con.c:con_set_layout */
|
||||||
Con *new = con_new(NULL);
|
Con *new = con_new(NULL);
|
||||||
new->parent = con;
|
new->parent = con;
|
||||||
|
Loading…
Reference in New Issue
Block a user