From c5297646602cfcb503533ea2fcaf8cf22247ae69 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 31 Mar 2016 14:03:56 -0400 Subject: [PATCH] do not reset previously-set ec->placed state when attempting early client moves --- src/bin/e_comp_object.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 248f1c282..37005b748 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -1048,7 +1048,8 @@ _e_comp_intercept_move(void *data, Evas_Object *obj, int x, int y) if (cw->ec->new_client) { /* don't actually do anything until first client idler loop */ - cw->ec->placed = ((!cw->ec->dialog) && (!cw->ec->parent)); + if (!cw->ec->placed) + cw->ec->placed = ((!cw->ec->dialog) && (!cw->ec->parent)); cw->ec->changes.pos = 1; EC_CHANGED(cw->ec); }