From 6a92dc405866d91df078dedd55528dcb44b0aebf Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Thu, 8 Jan 2015 19:47:14 +0900 Subject: [PATCH] genlist: make up lack of behaviors in item_disable --- legacy/elementary/src/lib/elm_genlist.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 83704ee9d4..14b641e2cc 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -5820,7 +5820,7 @@ _elm_genlist_item_elm_widget_item_part_text_get(Eo *eo_it EINA_UNUSED, Elm_Gen_I } EOLIAN static void -_elm_genlist_item_elm_widget_item_disable(Eo *eo_it EINA_UNUSED, Elm_Gen_Item *it) +_elm_genlist_item_elm_widget_item_disable(Eo *eo_it, Elm_Gen_Item *it) { Eina_List *l; Evas_Object *obj; @@ -5828,6 +5828,9 @@ _elm_genlist_item_elm_widget_item_disable(Eo *eo_it EINA_UNUSED, Elm_Gen_Item *i if (it->generation < GL_IT(it)->wsd->generation) return; _item_unselect(it); + if (eo_it == GL_IT(it)->wsd->focused_item) + _elm_genlist_item_unfocused(eo_it); + ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (it->realized) {