From: Daniel Juyung Seo Date: Mon, 21 Feb 2011 16:38:24 +0000 (+0000) Subject: Elementary genlist: Blocked "swipe" and "clicked" events for display only and disable... X-Git-Tag: v1.0.0~3378 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c9941c7d06e79a2ce63fc4196a88c6a21b9cc5ee;p=platform%2Fupstream%2Felementary.git Elementary genlist: Blocked "swipe" and "clicked" events for display only and disabled modes. SVN revision: 57222 --- diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index c21bf33..ddc0804 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -1130,6 +1130,7 @@ _swipe(Elm_Genlist_Item *it) int i, sum = 0; if (!it) return; + if ((it->display_only) || (it->disabled)) return; it->wd->swipe = EINA_FALSE; for (i = 0; i < it->wd->movements; i++) { @@ -1333,7 +1334,8 @@ _mouse_down(void *data, it->wd->wasselected = it->selected; _item_hilight(it); if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK) - evas_object_smart_callback_call(it->base.widget, "clicked", it); + if ((!it->disabled) && (!it->display_only)) + evas_object_smart_callback_call(it->base.widget, "clicked", it); if (it->long_timer) ecore_timer_del(it->long_timer); if (it->swipe_timer) ecore_timer_del(it->swipe_timer); it->swipe_timer = ecore_timer_add(0.4, _swipe_cancel, it);