From def2b0c5fcabdff7eceeeacaa6cda9a89836aaa1 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 26 Sep 2017 12:26:18 -0400 Subject: [PATCH] do not perform client moves during comp updates this can trigger zone changes, which triggers resizes, which is bad ref T6023 --- src/bin/e_comp_object.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 0b2f9856c..db129a49e 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -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)