discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=114b411da11fe27e89224d96e6b7ab579c576ae5
commit 114b411da11fe27e89224d96e6b7ab579c576ae5 Author: Mike Blumenkrantz <[email protected]> Date: Thu Mar 27 21:27:51 2014 -0400 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 14968a5..ca621a0 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; } --
