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

Commit 73d4bdaf authored by Justin Weir's avatar Justin Weir Committed by Android (Google) Code Review
Browse files

Merge "Ignore down touches in QS while animating" into tm-qpr-dev

parents 54383d14 ea18d209
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -2473,7 +2473,7 @@ public final class NotificationPanelViewController implements Dumpable {
            mInitialTouchY = event.getY();
            mInitialTouchX = event.getX();
        }
        if (!isFullyCollapsed()) {
        if (!isFullyCollapsed() && !isShadeOrQsHeightAnimationRunning()) {
            handleQsDown(event);
        }
        // defer touches on QQS to shade while shade is collapsing. Added margin for error
@@ -5263,6 +5263,11 @@ public final class NotificationPanelViewController implements Dumpable {
        }
    }

    /** Returns whether a shade or QS expansion animation is running */
    private boolean isShadeOrQsHeightAnimationRunning() {
        return mHeightAnimator != null && !mHintAnimationRunning && !mIsSpringBackAnimation;
    }

    /**
     * Phase 2: Bounce down.
     */
@@ -6280,8 +6285,7 @@ public final class NotificationPanelViewController implements Dumpable {
                    mCollapsedAndHeadsUpOnDown =
                            isFullyCollapsed() && mHeadsUpManager.hasPinnedHeadsUp();
                    addMovement(event);
                    boolean regularHeightAnimationRunning = mHeightAnimator != null
                            && !mHintAnimationRunning && !mIsSpringBackAnimation;
                    boolean regularHeightAnimationRunning = isShadeOrQsHeightAnimationRunning();
                    if (!mGestureWaitForTouchSlop || regularHeightAnimationRunning) {
                        mTouchSlopExceeded = regularHeightAnimationRunning
                                || mTouchSlopExceededBeforeDown;