Fix: wrong center point between fingers

SVN revision: 68228
This commit is contained in:
Mikael SANS 2012-02-21 17:32:20 +00:00
parent 027d53b9d5
commit 8b6d86f565
1 changed files with 2 additions and 2 deletions

View File

@ -2374,7 +2374,7 @@ get_finger_gap_length(Evas_Coord x1, Evas_Coord y1, Evas_Coord x2,
#if defined(DEBUG_GESTURE_LAYER)
printf("==== HORIZ ====\n");
#endif
*x = (Evas_Coord) (xx / 2);
*x = (Evas_Coord) ((x2 > x1) ? (x1 + (xx / 2)) : (x2 + (xx / 2)));
*y = (Evas_Coord) (y1);
}
@ -2384,7 +2384,7 @@ get_finger_gap_length(Evas_Coord x1, Evas_Coord y1, Evas_Coord x2,
printf("==== VERT ====\n");
#endif
*x = (Evas_Coord) (x1);
*y = (Evas_Coord) (yy / 2);
*y = (Evas_Coord) ((y2 > y1) ? (y1 + (yy / 2)) : (y2 + (yy / 2)));
}
}
/* END - Compute zoom center point */