From 82cc25b986669abf0a516eac0db936c5cd1e916b Mon Sep 17 00:00:00 2001 From: Nobuhiko Tanibata Date: Fri, 6 Feb 2015 16:08:52 +0900 Subject: ivi-shell: SEGV occurs when multi touch happens in transition of application launching. This is because cancel callback is mistakenly set to weston_touch_grab_interface. To fix this issue, add a callback, touch_move_workspace_grab_frame and set it to the weston_touch_grab_interface like desktop-shell. Signed-off-by: Nobuhiko Tanibata Reviewed-by: Daniel Stone Reviewed-by: Bryce Harrington --- ivi-shell/hmi-controller.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ivi-shell/hmi-controller.c b/ivi-shell/hmi-controller.c index 36a1b568..2d15e063 100644 --- a/ivi-shell/hmi-controller.c +++ b/ivi-shell/hmi-controller.c @@ -1388,6 +1388,11 @@ pointer_move_workspace_grab_cancel(struct weston_pointer_grab *grab) free(grab); } +static void +touch_move_workspace_grab_frame(struct weston_touch_grab *grab) +{ +} + static void touch_move_workspace_grab_cancel(struct weston_touch_grab *grab) { @@ -1408,6 +1413,7 @@ static const struct weston_touch_grab_interface touch_move_grab_workspace_interf touch_nope_grab_down, touch_move_workspace_grab_up, touch_move_grab_motion, + touch_move_workspace_grab_frame, touch_move_workspace_grab_cancel }; -- cgit v1.2.1