{
Eext_Rotary_Selector_Data *rsd = data;
Evas_Object *bg;
+ Eina_List *l;
+ Eext_Rotary_Selector_Item *item;
rsd->editing_timer = NULL;
//FIXME: translate text Editing
}
_rotary_selector_item_delete_icon_show(rsd);
+ EINA_LIST_FOREACH(rsd->item_list, l, item)
+ {
+ elm_object_signal_emit(item->base.obj, "elm,action,button,unselected", "");
+ }
+
bg = elm_object_part_content_get(rsd->rotary_selector, "selector,bg_image");
elm_object_signal_emit(bg, "elm,selector,bg,hide", "elm");
_items_invalidate(rsd);
}
_selector_update(rsd, EINA_FALSE, EINA_FALSE, EINA_FALSE);
+ _item_selected_signal_send(rsd, -1, rsd->selected_index);
eext_object_event_callback_del(rsd->rotary_selector, EEXT_CALLBACK_BACK,
_back_event_cb);
}
INF("item is unselected!! : index(%d)", previous_item_index);
#endif
}
- if (current_item_index !=-1 && i == current_item_index)
+ if ((current_item_index != -1) &&
+ (i == current_item_index) &&
+ !rsd->editing)
{
elm_object_signal_emit(item->base.obj, "elm,action,button,selected", "");
#if _ROTARY_SELECTOR_DEBUG_ENABLED