[Genlist] fix scroll freezing problem - somtimes gesture_layer end_callback is skippe...
authorSeunggyun Kim <sgyun.kim@samsung.com>
Wed, 5 Jun 2013 12:03:30 +0000 (21:03 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 05:36:47 +0000 (14:36 +0900)
Change-Id: I47b5e0fdba2659e080dcf6b46fff7cbf18866e95

src/lib/elm_genlist.c

index 1172d90..ae2cf26 100644 (file)
@@ -4978,15 +4978,6 @@ _size_cache_free(void *data)
 }
 
 static Evas_Event_Flags
-_pinch_zoom_start_cb(void *data, void *event_info __UNUSED__)
-{
-   Elm_Genlist_Smart_Data *sd = data;
-   if (!elm_widget_scroll_freeze_get(ELM_WIDGET_DATA(sd)->obj))
-     elm_object_scroll_freeze_push(ELM_WIDGET_DATA(sd)->obj);
-   return EVAS_EVENT_FLAG_NONE;
-}
-
-static Evas_Event_Flags
 _pinch_zoom_cb(void *data, void *event_info)
 {
    Elm_Genlist_Smart_Data *sd = data;
@@ -5012,15 +5003,6 @@ _pinch_zoom_cb(void *data, void *event_info)
    return EVAS_EVENT_FLAG_NONE;
 }
 
-static Evas_Event_Flags
-_pinch_zoom_end_cb(void *data, void *event_info __UNUSED__)
-{
-   Elm_Genlist_Smart_Data *sd = data;
-   if (elm_widget_scroll_freeze_get(ELM_WIDGET_DATA(sd)->obj))
-     elm_object_scroll_freeze_pop(ELM_WIDGET_DATA(sd)->obj);
-   return EVAS_EVENT_FLAG_NONE;
-}
-
 static void
 _elm_genlist_smart_add(Evas_Object *obj)
 {
@@ -5129,14 +5111,8 @@ _elm_genlist_smart_add(Evas_Object *obj)
    if (!priv->g_layer) ERR("elm_gesture_layer_add() failed");
    elm_gesture_layer_attach(priv->g_layer, priv->hit_rect);
    elm_gesture_layer_cb_set
-      (priv->g_layer, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_START,
-       _pinch_zoom_start_cb, priv);
-   elm_gesture_layer_cb_set
       (priv->g_layer, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_MOVE,
        _pinch_zoom_cb, priv);
-   elm_gesture_layer_cb_set
-      (priv->g_layer, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_END,
-       _pinch_zoom_end_cb, priv);
    elm_layout_sizing_eval(obj);
 }