summaryrefslogtreecommitdiff
path: root/openbox/stacking.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/stacking.c')
-rw-r--r--openbox/stacking.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/openbox/stacking.c b/openbox/stacking.c
index 6ff01721..89b5d530 100644
--- a/openbox/stacking.c
+++ b/openbox/stacking.c
@@ -81,7 +81,8 @@ static void raise_recursive(Client *client)
/* raise transients first */
for (sit = client->transients; sit; sit = sit->next)
- raise_recursive(sit->data);
+ if (((Client*)sit->data)->frame)
+ raise_recursive(sit->data);
/* find 'it' where it is the positiion in the stacking order where
'client' will be inserted *before* */