gestures-android
gestures-android copied to clipboard
GestureRecognizer matrices (matrix and inverse) should be calculated post-transform
Right now it's calculated pre-transform, and is possibly stale post-transform. For example:
View view;
GestureRecognizer gesture;
view.setGestureRecognizer(gesture);
gesture.setOnStateChangeListener({ gesture in
// gesture.getCentroid() is correct here.
view.translateX(gesture.getTranslationX());
// gesture.getCentroid() is now incorrect here.
});
drag(view, 50);