do not perform client moves during comp updates

this can trigger zone changes, which triggers resizes, which is bad

ref T6023
This commit is contained in:
Mike Blumenkrantz 2017-09-26 12:26:18 -04:00
parent 51c492fcad
commit def2b0c5fc
1 changed files with 1 additions and 1 deletions

View File

@ -1125,7 +1125,7 @@ _e_comp_intercept_move(void *data, Evas_Object *obj, int x, int y)
/* only update during resize if triggered by resize */
if (e_client_util_resizing_get(cw->ec) && (!cw->force_move)) return;
cw->ec->x = x, cw->ec->y = y;
if (cw->ec->new_client)
if (cw->ec->new_client || e_comp->updating /* avoid client zone changes during render */)
{
/* don't actually do anything until first client idler loop */
if (!cw->ec->placed)