never use new clients for stacking

fix Tcedric
This commit is contained in:
Mike Blumenkrantz 2014-03-27 21:27:51 -04:00
parent da5bd16e12
commit 114b411da1
1 changed files with 2 additions and 0 deletions

View File

@ -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;
}