naviframe: Fix to show hidden previous view when pop transition begins.

Previously, previous view became visible before pop transition begins by
"elm,state,prev,popped,deferred" signal.
Now, previous view become visible when pop transition begins by
"elm,state,prev,popped,deferred" signal.
This commit is contained in:
Jaehyun Cho 2016-11-29 20:49:04 +09:00
parent 1f9dfe2ed3
commit 29a7d08454
1 changed files with 4 additions and 2 deletions

View File

@ -1448,6 +1448,10 @@ _deferred(void *data, const Efl_Event *event EINA_UNUSED)
_send_signal(cur, signals_cur[nfo->push]);
_send_signal(other, nfo->push ? signals_new : signals_prev);
//Show hidden previous view when pop transition begins.
if (!nfo->push)
evas_object_show(VIEW(other));
free(nfo);
}
@ -1807,9 +1811,7 @@ _elm_naviframe_item_pop(Eo *obj, Elm_Naviframe_Data *sd)
/* these 2 signals MUST take place simultaneously */
elm_object_signal_emit(VIEW(it), "elm,state,cur,popped", "elm");
evas_object_show(VIEW(prev_it));
elm_object_signal_emit(VIEW(prev_it), "elm,state,prev,popped", "elm");
edje_object_message_signal_process(elm_layout_edje_get(VIEW(it)));
edje_object_message_signal_process(elm_layout_edje_get(VIEW(prev_it)));