evas_event: fix proxy event is not passed through 58/214958/1
authorHosang Kim <hosang12.kim@samsung.com>
Mon, 8 Jul 2019 11:53:28 +0000 (20:53 +0900)
committerHosang Kim <hosang12.kim@samsung.com>
Mon, 30 Sep 2019 07:09:05 +0000 (16:09 +0900)
Change-Id: I1e56af96688a9f9f05b703f21d8f8353174cfbce
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
src/lib/evas/canvas/evas_events.c

index 9284ca0..c6cf80d 100644 (file)
@@ -155,6 +155,11 @@ _evas_event_object_list_raw_in_get_single(Evas *eo_e, Evas_Object_Protected_Data
         DDD("***** NO REP - STOP *****\n");
         return in;
      }
+
+   //TIZEN_ONLY(20190708):evas_event: fix proxy event is not passed through
+   if (evas_event_passes_through(eo_obj, obj)) return in;
+   //
+
    if ((!obj->cur->visible) && (!obj->is_event_parent)) return in;
    // XXX: this below DYNAMICALLY calculates the current clip rect
    // by walking clippers to each parent clipper until there are
@@ -262,7 +267,6 @@ _evas_event_object_list_raw_in_get_single(Evas *eo_e, Evas_Object_Protected_Data
 
    if (!source)
      {
-        if (evas_event_passes_through(eo_obj, obj)) return in;
         if (evas_object_is_source_invisible(eo_obj, obj)) return in;
      }
    if ((obj->delete_me == 0) &&