genlist: check parent freeze on access activate 90/112290/1
authorSangHyeon Lee <sh10233.lee@samsung.com>
Tue, 31 Jan 2017 04:10:57 +0000 (13:10 +0900)
committerSangHyeon Lee <sh10233.lee@samsung.com>
Tue, 31 Jan 2017 04:11:44 +0000 (20:11 -0800)
Change-Id: I7285f80031bd3a2860da9bd4e7efac72c887d786
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
src/mobile_lib/elm_genlist.c

index 7428c098eca6d366513c765527203410bcc1cde8..b08d1b0e9f1f91d644959b4abcaedba4736c871c 100644 (file)
@@ -1145,9 +1145,15 @@ _access_activate_cb(void *data,
                     Elm_Object_Item *item EINA_UNUSED)
 {
    Elm_Gen_Item *it = data;
+   Evas_Object *parent = WIDGET(it);
 
-//   if (!_elm_util_freeze_events_get(WIDGET(it)))
-     _item_select(it);
+   while (parent)
+     {
+        if (evas_object_freeze_events_get(parent)) return;
+        parent = evas_object_smart_parent_get(parent);
+     }
+
+   _item_select(it);
 }
 
 static void