- if (gesture->gesture_events.base_point[i].axis.y < *y1)
- *y1 = gesture->gesture_events.base_point[i].axis.y;
- else if (gesture->gesture_events.base_point[i].axis.y > *y2)
- *y2 = gesture->gesture_events.base_point[i].axis.y;
+ for (i = 1; i <= num_finger ; i++)
+ {
+ if (!gesture->gesture_events.base_point[i].pressed) continue;
+ if (start_i == 0)
+ {
+ *x1 = *x2 = gesture->gesture_events.base_point[i].axis.x;
+ *y1 = *y2 = gesture->gesture_events.base_point[i].axis.y;
+ start_i = i;
+ }
+ else
+ {
+ if (gesture->gesture_events.base_point[i].axis.x < *x1)
+ *x1 = gesture->gesture_events.base_point[i].axis.x;
+ else if (gesture->gesture_events.base_point[i].axis.x > *x2)
+ *x2 = gesture->gesture_events.base_point[i].axis.x;
+
+ if (gesture->gesture_events.base_point[i].axis.y < *y1)
+ *y1 = gesture->gesture_events.base_point[i].axis.y;
+ else if (gesture->gesture_events.base_point[i].axis.y > *y2)
+ *y2 = gesture->gesture_events.base_point[i].axis.y;
+ }