From: Junseok, Kim Date: Mon, 14 Sep 2020 05:31:14 +0000 (+0900) Subject: e_service_quickpanel: don't doing force render if ec is already visible X-Git-Tag: submit/tizen/20200916.081844~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eb21f8afe397bb0da62c3cfeca54a61f99b22478;p=platform%2Fupstream%2Fenlightenment.git e_service_quickpanel: don't doing force render if ec is already visible during the quickpanel is moving, the buffer_change callback called many time. for reduce burden of force render, skip force render if ec is already visible. Change-Id: Ic48746ab8408095fb9624ac72bc9c15515813650 Signed-off-by: Junseok, Kim --- diff --git a/src/bin/services/e_service_quickpanel.c b/src/bin/services/e_service_quickpanel.c index f281926eb7..d379ebee39 100644 --- a/src/bin/services/e_service_quickpanel.c +++ b/src/bin/services/e_service_quickpanel.c @@ -1264,6 +1264,10 @@ _quickpanel_cb_buffer_change(void *data, int type, void *event) if (qp->ec != ec) goto end; + /* skip force render if ec is visible */ + if (ec->visible) + goto end; + /* render forcibly */ e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h); e_comp_object_dirty(ec->frame);