From: Doyoun Kang Date: Tue, 1 Jun 2021 12:30:33 +0000 (+0900) Subject: e_mod_effect: do not set e_comp_object's hiding flag in restack,hide effect X-Git-Tag: accepted/tizen/unified/20210607.124544~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F49%2F259149%2F1;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-effect.git e_mod_effect: do not set e_comp_object's hiding flag in restack,hide effect There was a bug that the window didn't disappeared after restack hiding effect. For example, the keyboard window was not hidden below case. 1. Start to run a restack,hide effect of keyboard by changing stack 2. Under running effect, hide keyboard window In this case, hide operation was skipped by intercept_hide function in e_comp_object. So, the keyboard window could not disappeared. We fixed this problem. Change-Id: Ibf70233bf5b22be2b8c608342e85d9290abaa533 --- diff --git a/src/e_mod_effect.c b/src/e_mod_effect.c index 8bc0df7..2db2795 100644 --- a/src/e_mod_effect.c +++ b/src/e_mod_effect.c @@ -1333,7 +1333,7 @@ _eff_cb_restack_hide_done(void *data, Evas_Object *obj, const char *sig, const c e_comp_object_signal_emit(ec->frame, "e,action,restack,finish", "e"); - e_comp_object_effect_hiding_set(ec->frame, 0); + //e_comp_object_effect_hiding_set(ec->frame, 0); } } } @@ -1530,7 +1530,7 @@ _eff_cb_restack(void *data, Evas_Object *obj, const char *signal) _eff_event_send(ec, EINA_TRUE, E_EFFECT_TYPE_RESTACK_HIDE); if (e_comp_object_effect_start(ec->frame, _eff_cb_restack_hide_done, ec)) { - e_comp_object_effect_hiding_set(ec->frame, 1); + //e_comp_object_effect_hiding_set(ec->frame, 1); } _eff_object_background_setup(ec, ec_home, group, E_EFFECT_TYPE_RESTACK_HIDE);