Add parameter to reparent windows instead of killing them when closing a container

Necessary because when windows are unmapped, they are not necessary to
be killed (an application can unmap it temporarily).
This commit is contained in:
Michael Stapelberg
2010-05-15 00:16:59 +02:00
parent def41582d1
commit 2d52ecf071
6 changed files with 21 additions and 13 deletions

View File

@ -314,11 +314,11 @@ kill:
printf("killing!\n");
/* check if the match is empty, not if the result is empty */
if (match_is_empty(&current_match))
tree_close(focused);
tree_close(focused, true);
else {
TAILQ_FOREACH(current, &owindows, owindows) {
printf("matching: %p / %s\n", current->con, current->con->name);
tree_close(current->con);
tree_close(current->con, true);
}
}