From 0ef94e328ed10c3af6679630920cd00b481589e2 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Wed, 22 Aug 2012 15:53:29 +0000 Subject: [PATCH] Ecore_Wayland: small patch from Alex wu to implement touch events in ecore_wayland. SVN revision: 75556 --- legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c b/legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c index 4f7760b72b..0b6a6933cb 100644 --- a/legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c +++ b/legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c @@ -836,9 +836,10 @@ _ecore_wl_input_cb_touch_down(void *data, struct wl_touch *touch __UNUSED__, uns * This needs to be tested with an actual touch device */ /* input->timestamp = timestamp; */ input->display->serial = serial; - input->button = 0; + input->button = BTN_LEFT; input->sx = wl_fixed_to_int(x); input->sy = wl_fixed_to_int(y); + _ecore_wl_input_cb_pointer_enter(data, NULL, serial, surface, x, y); _ecore_wl_input_mouse_down_send(input, input->pointer_focus, timestamp); } @@ -854,9 +855,10 @@ _ecore_wl_input_cb_touch_up(void *data, struct wl_touch *touch __UNUSED__, unsig /* FIXME: NB: Not sure yet if input->timestamp should be set here. * This needs to be tested with an actual touch device */ /* input->timestamp = timestamp; */ - input->button = 0; + input->button = BTN_LEFT; input->display->serial = serial; _ecore_wl_input_mouse_up_send(input, input->pointer_focus, timestamp); + input->button = 0; } static void