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

Commit bf3823e8 authored by Justin Weir's avatar Justin Weir Committed by Automerger Merge Worker
Browse files

Merge "Ignore down touches in QS while animating" into tm-qpr-dev am: 73d4bdaf am: b8ea2109

parents 879d2eae b8ea2109
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;