_elm_module_symbol_get(mod, "tizen_pop_deferred_effect");
((Elm_Naviframe_Mod_Api *)(mod->api))->tizen_effect_enabled_get =
_elm_module_symbol_get(mod, "tizen_effect_enabled_get");
+ ((Elm_Naviframe_Mod_Api *)(mod->api))->tizen_effect_cancel =
+ _elm_module_symbol_get(mod, "tizen_effect_cancel");
nf_mod = mod->api;
}
//TIZEN ONLY(20161208): Support tizen transition
//elm_object_signal_emit(VIEW(prev_it), "elm,state,visible", "elm");
- if (!_tizen_effect_enabled_get(prev_it))
+ if (_tizen_effect_enabled_get(nit))
+ nf_mod->tizen_effect_cancel(VIEW(nit));
+
+ if (_tizen_effect_enabled_get(prev_it))
+ nf_mod->tizen_effect_cancel(VIEW(prev_it));
+ else
elm_object_signal_emit(VIEW(prev_it), "elm,state,visible", "elm");
//
void (*tizen_push_deferred_effect)(Evas_Object *nf, Evas_Object *view, Eina_Bool is_cur_view);
void (*tizen_pop_deferred_effect)(Evas_Object *nf, Evas_Object *view, Eina_Bool is_cur_view);
Eina_Bool (*tizen_effect_enabled_get)(Evas_Object *view);
+ void (*tizen_effect_cancel)(Evas_Object *view);
};
//