jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=72694331b4dda53fbd74d68e882f47530097d943
commit 72694331b4dda53fbd74d68e882f47530097d943 Author: Jean-Philippe Andre <jp.an...@samsung.com> Date: Wed Nov 23 22:08:28 2016 +0900 win: Fix event forwarder ad//del On event listener del we were adding one more forward callback. Copy & pasta error, obviously. --- src/lib/elementary/efl_ui_win.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index f8a39b0..0537f50 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -1977,115 +1977,115 @@ _win_event_del_cb(void *data, const Efl_Event *ev) if (array[i].desc == EFL_EVENT_POINTER_MOVE) { if (!(--sd->event_forward.pointer_move)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_POINTER_DOWN) { if (!(--sd->event_forward.pointer_down)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_POINTER_UP) { if (!(--sd->event_forward.pointer_up)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_POINTER_IN) { if (!(--sd->event_forward.pointer_in)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_POINTER_OUT) { if (!(--sd->event_forward.pointer_out)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_POINTER_CANCEL) { if (!(--sd->event_forward.pointer_cancel)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_POINTER_WHEEL) { if (!(--sd->event_forward.pointer_wheel)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_FINGER_MOVE) { if (!(--sd->event_forward.finger_move)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_FINGER_DOWN) { if (!(--sd->event_forward.finger_down)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_FINGER_UP) { if (!(--sd->event_forward.finger_up)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_pointer_cb, win); } else if (array[i].desc == EFL_EVENT_KEY_DOWN) { if (!(--sd->event_forward.key_down)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_key_cb, win); } else if (array[i].desc == EFL_EVENT_KEY_UP) { if (!(--sd->event_forward.key_up)) - efl_event_callback_add(sd->evas, array[i].desc, + efl_event_callback_del(sd->evas, array[i].desc, _evas_event_key_cb, win); } else if (array[i].desc == EFL_CANVAS_EVENT_RENDER_POST) { if (!(--sd->event_forward.render_post)) - evas_object_event_callback_add(sd->evas, EVAS_CALLBACK_RENDER_POST, + evas_object_event_callback_del_full(sd->evas, EVAS_CALLBACK_RENDER_POST, _elm_win_evas_render_post, win); } else if (array[i].desc == EFL_CANVAS_EVENT_RENDER_PRE) { if (!(--sd->event_forward.render_pre)) - evas_object_event_callback_add(sd->evas, EVAS_CALLBACK_RENDER_PRE, + evas_object_event_callback_del_full(sd->evas, EVAS_CALLBACK_RENDER_PRE, _elm_win_evas_render_pre, win); } else if (array[i].desc == EFL_CANVAS_EVENT_FOCUS_IN) { if (!(--sd->event_forward.focus_in)) - evas_object_event_callback_add(sd->evas, EVAS_CALLBACK_FOCUS_IN, + evas_object_event_callback_del_full(sd->evas, EVAS_CALLBACK_FOCUS_IN, _elm_win_evas_focus_in, win); } else if (array[i].desc == EFL_CANVAS_EVENT_FOCUS_OUT) { if (!(--sd->event_forward.focus_out)) - evas_object_event_callback_add(sd->evas, EVAS_CALLBACK_FOCUS_OUT, + evas_object_event_callback_del_full(sd->evas, EVAS_CALLBACK_FOCUS_OUT, _elm_win_evas_focus_out, win); } else if (array[i].desc == EFL_CANVAS_EVENT_OBJECT_FOCUS_IN) { if (!(--sd->event_forward.object_focus_in)) - evas_object_event_callback_add(sd->evas, EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN, + evas_object_event_callback_del_full(sd->evas, EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN, _elm_win_evas_object_focus_in, win); } else if (array[i].desc == EFL_CANVAS_EVENT_OBJECT_FOCUS_OUT) { if (!(--sd->event_forward.object_focus_out)) - evas_object_event_callback_add(sd->evas, EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT, + evas_object_event_callback_del_full(sd->evas, EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT, _elm_win_evas_object_focus_out, win); } else if (array[i].desc == EFL_CANVAS_EVENT_DEVICE_CHANGED) { if (!(--sd->event_forward.device_changed)) - evas_object_event_callback_add(sd->evas, EVAS_CALLBACK_DEVICE_CHANGED, + evas_object_event_callback_del_full(sd->evas, EVAS_CALLBACK_DEVICE_CHANGED, _elm_win_evas_device_changed, win); } } --