Eext_Rotary_Selector_Data *rsd = (Eext_Rotary_Selector_Data *)data;
rsd->item_del_timer = NULL;
- evas_object_smart_callback_call(rsd->rotary_selector, "item,deleted", (void*)rsd->del_item);
- if (rsd->del_item)
- evas_object_del(rsd->del_item->base.obj);
rsd->del_item_move_animator = ecore_animator_add(_del_item_move_animator_cb, rsd);
return ECORE_CALLBACK_CANCEL;
elm_object_signal_emit(it->base.obj, "elm,selector,item,hide", "elm");
rsd->del_item_index = rsd->pressed_item_index;
rsd->item_move_started = EINA_TRUE;
+
+ evas_object_smart_callback_call(rsd->rotary_selector, "item,deleted", (void*)rsd->del_item);
+ if (rsd->del_item)
+ evas_object_del(rsd->del_item->base.obj);
+
if (rsd->item_del_timer)
ecore_timer_del(rsd->item_del_timer);
rsd->item_del_timer = ecore_timer_add(_ROTARY_SELECTOR_DEL_ANIMATION_DURATION, _del_item_timer_cb, rsd);