devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0f8fb7ef88d1bbb53e70c5ea0a4e8ef6a55c1a47
commit 0f8fb7ef88d1bbb53e70c5ea0a4e8ef6a55c1a47 Author: Chris Michael <cp.mich...@samsung.com> Date: Thu Sep 8 08:38:38 2016 -0400 evas: Fix jpeg snafu and properly send hold events to children Commit 405680e836eb47d7dd8f59a4761386e7a80d9244 changed how hold events were being sent. Previous code was sending the hold events to child objects, however after mentioned commit, they were being sent to main objects. This patch fixes that. Signed-off-by: Chris Michael <cp.mich...@samsung.com> --- src/lib/evas/canvas/evas_events.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_events.c b/src/lib/evas/canvas/evas_events.c index 6efd032..fd2f89f 100644 --- a/src/lib/evas/canvas/evas_events.c +++ b/src/lib/evas/canvas/evas_events.c @@ -681,6 +681,7 @@ _evas_event_source_hold_events(Evas_Object *eo_obj, int event_id, Efl_Input_Hold Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS); Evas_Object *eo_src = _evas_object_image_source_get(eo_obj); Evas_Object_Protected_Data *src = efl_data_scope_get(eo_src, EFL_CANVAS_OBJECT_CLASS); + Evas_Object_Protected_Data *child; Evas_Object *eo_child; Eina_List *l; @@ -689,7 +690,9 @@ _evas_event_source_hold_events(Evas_Object *eo_obj, int event_id, Efl_Input_Hold EINA_LIST_FOREACH(src->proxy->src_event_in, l, eo_child) { if (src->delete_me) return; - evas_object_event_callback_call(eo_obj, obj, EVAS_CALLBACK_HOLD, evt, + child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS); + evas_object_event_callback_call(eo_child, child, + EVAS_CALLBACK_HOLD, evt, event_id, EFL_EVENT_HOLD); if (src->layer->evas->delete_me) break; } --