From eb21f8afe397bb0da62c3cfeca54a61f99b22478 Mon Sep 17 00:00:00 2001 From: "Junseok, Kim" Date: Mon, 14 Sep 2020 14:31:14 +0900 Subject: [PATCH] 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 --- src/bin/services/e_service_quickpanel.c | 4 ++++ 1 file changed, 4 insertions(+) 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); -- 2.34.1