start_idx = rsd->current_page * _ROTARY_SELECTOR_PAGE_ITEM_MAX;
tmp_item->delete_enabled = EINA_FALSE;
- if (item->delete_enabled)
+ if (item->delete_enabled && rsd->drag_done)
{
if (item->index >= start_idx &&
item->index < start_idx + _ROTARY_SELECTOR_PAGE_ITEM_MAX / 2 )
rsd->acceleration = EINA_FALSE;
rsd->edit_mode_enabled = EINA_FALSE;
rsd->editing = EINA_FALSE;
+ rsd->drag_done = EINA_TRUE;
radius = edje_object_data_get(elm_layout_edje_get(obj), "radius");
if (!radius)
if (i >= first_index && i <= last_index)
{
- if (rsd->editing && item->delete_enabled)
+ if (rsd->editing && item->delete_enabled && rsd->drag_done)
{
if (item->index < first_index + _ROTARY_SELECTOR_PAGE_ITEM_MAX / 2)
elm_object_signal_emit(button, "elm,selector,delete,left", "elm");