forked from enlightenment/efl
elm_transit: Prevent adding duplicates
Summary: When repeating call elm_transit_object_add, prevent the object from being added duplicates. Test Plan: N/A Reviewers: Hermet, herb, kimcinoo Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11563
This commit is contained in:
parent
6f95a42f60
commit
a8b15a1d13
|
@ -652,6 +652,13 @@ elm_transit_object_add(Elm_Transit *transit, Evas_Object *obj)
|
|||
ELM_TRANSIT_CHECK_OR_RETURN(transit);
|
||||
EINA_SAFETY_ON_NULL_RETURN(obj);
|
||||
|
||||
// Prevent adding duplicates
|
||||
if (eina_list_data_find_list(transit->objs, obj))
|
||||
{
|
||||
WRN("Object(%p) is already added", obj);
|
||||
return;
|
||||
}
|
||||
|
||||
if (transit->animator)
|
||||
{
|
||||
if (!evas_object_data_get(obj, _transit_key))
|
||||
|
|
Loading…
Reference in New Issue