Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ab66067d authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Update displacement on ACTION_UP as well, in case ACTION_UP and came in a different frame

than last ACTION_MOVE

Bug: 80292740
Change-Id: Ie75ac3ebb74024073965a7455a6503e8ed3f6d99
parent 0512a6de
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -185,7 +185,7 @@ public class OtherActivityTouchConsumer extends ContextWrapper implements TouchC
            case ACTION_UP: {
                TraceHelper.endSection("TouchInt");

                finishTouchTracking();
                finishTouchTracking(ev);
                break;
            }
        }
@@ -268,8 +268,10 @@ public class OtherActivityTouchConsumer extends ContextWrapper implements TouchC
     * Called when the gesture has ended. Does not correlate to the completion of the interaction as
     * the animation can still be running.
     */
    private void finishTouchTracking() {
    private void finishTouchTracking(MotionEvent ev) {
        if (mPassedInitialSlop && mInteractionHandler != null) {
            mInteractionHandler.updateDisplacement(getDisplacement(ev) - mStartDisplacement);

            mVelocityTracker.computeCurrentVelocity(1000,
                    ViewConfiguration.get(this).getScaledMaximumFlingVelocity());