- 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)
+ {
+ set_axis_value(2, p.x, true);
+ set_axis_value(3, p.y, true);
+ }
+ else if(current_gesture==GESTURE_DRAG_2)
+ {
+ TouchPoint &p2 = points[1];
+ set_axis_value(2, (p.x+p2.x)/2, true);
+ set_axis_value(3, (p.y+p2.y)/2, true);
+ }
+ else if(current_gesture==GESTURE_PINCH || current_gesture==GESTURE_ROTATE)