- TouchPoint &p = points[0];
-
- if(current_gesture==GESTURE_SWIPE_DOWN)
- set_axis_value(2, p.down_y-p.y, true);
- else if(current_gesture==GESTURE_SWIPE_UP)
- set_axis_value(2, p.y-p.down_y, true);
- else if(current_gesture==GESTURE_SWIPE_LEFT)
- set_axis_value(2, p.down_x-p.x, true);
- else if(current_gesture==GESTURE_SWIPE_RIGHT)
- set_axis_value(2, p.x-p.down_x, true);
- else if(current_gesture==GESTURE_PINCH)
+ if(current_gesture>=GESTURE_DRAG && current_gesture<=GESTURE_DRAG_3)
+ set_gesture_delta(gesture_points(current_gesture));
+ else if(current_gesture==GESTURE_PINCH || current_gesture==GESTURE_ROTATE)