From: jinhyuk PARK Date: Mon, 13 Aug 2018 04:55:12 +0000 (+0900) Subject: wearable/rotary_selector: Hide delete icon while dnd X-Git-Tag: submit/tizen/20190424.060632~24 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cc5330c7c263d666fbd740706e67b17b698b213d;p=platform%2Fcore%2Fuifw%2Fefl-ext.git wearable/rotary_selector: Hide delete icon while dnd Product patch: http://slp-info.sec.samsung.net/gerrit/#/c/3252201/ [Model] TIZEN 4.0 [BinType] AP [Customer] N/A [Issue#] N/A [Request] Hide delete icon when dnd [Occurrence Version] Latest [Problem] Showing delete icon while dnd [Measure] Hide delete icon when dnd [Checking Method] try to reorder item on edit mode [Team] UIFW [Developer] jinhyuk Park [Solution company] Samsung [Change Type] N/A Change-Id: I9545969957d78a63ffbe9fc9a44255c7e52f5559 Signed-off-by: jinhyuk PARK --- diff --git a/src/wearable/efl_extension_rotary_selector.c b/src/wearable/efl_extension_rotary_selector.c index cd4b3aa..f4cdcaa 100644 --- a/src/wearable/efl_extension_rotary_selector.c +++ b/src/wearable/efl_extension_rotary_selector.c @@ -778,7 +778,7 @@ _image_create_icon(void *data, Evas_Object *parent, Evas_Coord *xoff, Evas_Coord 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 ) @@ -1349,6 +1349,7 @@ _eext_rotary_selector_data_init(Evas_Object *obj, Evas_Object *parent) 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) @@ -2111,7 +2112,7 @@ _items_invalidate(Eext_Rotary_Selector_Data *rsd) 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");