summaryrefslogtreecommitdiff
path: root/openbox/client.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-04-23 23:46:13 +0000
committerDana Jansens <danakj@orodu.net>2007-04-23 23:46:13 +0000
commit1a005d729155015be614ccb86b596020c99ae712 (patch)
treecceca83363a10ac0b83b7993ce1b2f1cef718ffe /openbox/client.c
parentd0013c0861e29433de10a849032382534c8e1659 (diff)
place transients without a parent in the middle of the screen
dont use non-normal windows as parents
Diffstat (limited to 'openbox/client.c')
-rw-r--r--openbox/client.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/openbox/client.c b/openbox/client.c
index c184c891..ef948428 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -3225,7 +3225,8 @@ guint client_monitor(ObClient *self)
ObClient *client_search_top_parent(ObClient *self)
{
- while (self->transient_for && self->transient_for != OB_TRAN_GROUP)
+ while (self->transient_for && self->transient_for != OB_TRAN_GROUP &&
+ client_normal(self))
self = self->transient_for;
return self;
}