genlist: revert mouse move callback into item proxy 52/104052/2
authorSangHyeon Lee <sh10233.lee@samsung.com>
Mon, 12 Dec 2016 07:39:22 +0000 (16:39 +0900)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Mon, 12 Dec 2016 10:07:07 +0000 (02:07 -0800)
Change-Id: I54420d5746229726d1bea055b0472554edebde34

src/mobile_lib/elm_genlist.c

index 25f41aa..1c2c598 100644 (file)
@@ -1259,9 +1259,6 @@ _item_unrealize(Elm_Gen_Item *it,
    _item_mouse_callbacks_del(it, VIEW(it));
    if (!calc && it->item->proxy)
      {
-        //FIXME: proxy source cannot recieve mouse move events due to the clipper
-        evas_object_event_callback_del_full
-           (it->item->proxy, EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it);
         evas_object_image_source_visible_set(it->item->proxy, EINA_TRUE);
         evas_object_smart_member_del(it->item->proxy);
         evas_object_del(it->item->proxy);
@@ -1740,13 +1737,8 @@ _item_mouse_callbacks_add(Elm_Gen_Item *it,
      (view, EVAS_CALLBACK_MOUSE_DOWN, _item_mouse_down_cb, it);
    evas_object_event_callback_add
      (view, EVAS_CALLBACK_MOUSE_UP, _item_mouse_up_cb, it);
-
-   /*Registering Multi down/up events to ignore mouse down/up events untill all
-     multi down/up events are released.*/
-   //FIXME: proxy source cannot recieve mouse move events due to the clipper
-   if (!it->item->proxy)
-     evas_object_event_callback_add
-        (view, EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it);
+   evas_object_event_callback_add
+      (view, EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it);
 }
 
 static void
@@ -1757,10 +1749,8 @@ _item_mouse_callbacks_del(Elm_Gen_Item *it,
      (view, EVAS_CALLBACK_MOUSE_DOWN, _item_mouse_down_cb, it);
    evas_object_event_callback_del_full
      (view, EVAS_CALLBACK_MOUSE_UP, _item_mouse_up_cb, it);
-   //FIXME: proxy source cannot recieve mouse move events due to the clipper
-   if (!it->item->proxy)
-     evas_object_event_callback_del_full
-        (view, EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it);
+   evas_object_event_callback_del_full
+      (view, EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it);
 
 }
 
@@ -1853,9 +1843,6 @@ _item_realize(Elm_Gen_Item *it,
              evas_object_image_source_clip_set(it->item->proxy, EINA_FALSE);
              evas_object_size_hint_min_set(it->item->proxy, GL_IT(it)->w, GL_IT(it)->h);
              evas_object_repeat_events_set(it->item->proxy, EINA_TRUE);
-             //FIXME: proxy source cannot recieve mouse move events due to the clipper
-             evas_object_event_callback_add
-                (it->item->proxy, EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it);
           }
      }