From 0aee7be61addcf6b779fe99e63ce38d74cdf789c Mon Sep 17 00:00:00 2001 From: prince Date: Thu, 13 Jun 2013 12:55:39 +0530 Subject: [PATCH] [Gengrid] Fix crash issue. On unselect, item must be unfocused. Change-Id: Ia19a638ffc177dc2c7ee69af4b8f685c863bd1ba --- src/lib/elm_gengrid.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/elm_gengrid.c b/src/lib/elm_gengrid.c index 4ee03f8..681ab42 100644 --- a/src/lib/elm_gengrid.c +++ b/src/lib/elm_gengrid.c @@ -110,6 +110,7 @@ static Eina_Bool _elm_gengrid_fx_capture(Evas_Object *obj, int level); static void _elm_gengrid_fx_play(Evas_Object *obj); #endif +static void _gengrid_item_unfocused(Elm_Gen_Item *it); static void _elm_gengrid_pan_smart_pos_max_get(const Evas_Object *obj, Evas_Coord *x, @@ -313,6 +314,7 @@ _item_unselect(Elm_Gen_Item *it) if ((it->generation < item->wsd->generation) || (!it->highlighted)) return; + _gengrid_item_unfocused(it); edje_object_signal_emit(VIEW(it), "elm,state,unselected", "elm"); evas_object_smart_callback_call(WIDGET(it), SIG_UNHIGHLIGHTED, it); it->highlighted = EINA_FALSE; -- 2.7.4