HomePhabricator

naviframe: Fix to finish transition for newly pushed item

Authored by Jaehyun_Cho on Sep 6 2017, 4:04 AM.

Description

naviframe: Fix to finish transition for newly pushed item

Suppose naviframe top item is "A" and a new item "B" is newly pushed.
In this case, if "A" is deleted by elm_object_item_del() before
transition for "B" is started, then signal for "B" is also not sent and
"B" does not become visible.

The above issue happened if the transition effect was implemented by
using deferred signals (i.e. "pushed,deferred" and "popped,deferred").

To resolve the above issue, the signal only for the deleted item is not
sent.

Suppose naviframe top item is "A" and a new item "B" is newly pushed.
In this case, if "B" is deleted by elm_object_item_del() before
transition for "B" is started, then signal for "A" is still sent and "A"
becomes invisible.

To resolve the above issue, if the deleted item is the top item and it
is in the middle of item push, then all the signals related to the
deleted item are not sent.

Details

Committed
Jaehyun_ChoSep 6 2017, 4:35 AM
Parents
rEFL26bacce0fd11: Revert "naviframe: Fix to finish transition for newly pushed item"
Branches
Unknown
Tags
Unknown