forked from enlightenment/efl
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:
parent
1f9dfe2ed3
commit
29a7d08454
|
@ -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)));
|
||||
|
||||
|
|
Loading…
Reference in New Issue