From 114b411da11fe27e89224d96e6b7ab579c576ae5 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 27 Mar 2014 21:27:51 -0400 Subject: [PATCH] never use new clients for stacking fix Tcedric --- src/bin/e_comp_x.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index 14968a53c..ca621a0b7 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -620,6 +620,7 @@ _e_comp_x_client_stack(E_Client *ec) if (ec2 && (e_client_is_stacking(ec2) || ((!ec2->override) || ec2->internal))) { if (ec2->layer != ec->layer) break; + if (ec2->comp_data->need_reparent && (!ec2->comp_data->reparented)) continue; win = _e_comp_x_client_window_get(ec2); } } while (ec2 && (!win)); @@ -634,6 +635,7 @@ _e_comp_x_client_stack(E_Client *ec) if (ec2 && (e_client_is_stacking(ec2) || ((!ec2->override) || ec2->internal))) { if (ec2->layer != ec->layer) break; + if (ec2->comp_data->need_reparent && (!ec2->comp_data->reparented)) continue; win = _e_comp_x_client_window_get(ec2); mode = ECORE_X_WINDOW_STACK_ABOVE; }