diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java b/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java index 296c6319fc22..6c04eb7c4400 100644 --- a/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java +++ b/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java @@ -6135,6 +6135,11 @@ public final class NotificationPanelViewController implements Dumpable { switch (event.getActionMasked()) { case MotionEvent.ACTION_DOWN: + if (mTracking) { + // TODO(b/247126247) fix underlying issue. Should be ACTION_POINTER_DOWN. + mShadeLog.d("Don't intercept down event while already tracking"); + return false; + } mCentralSurfaces.userActivity(); mAnimatingOnDown = mHeightAnimator != null && !mIsSpringBackAnimation; mMinExpandHeight = 0.0f; @@ -6222,6 +6227,11 @@ public final class NotificationPanelViewController implements Dumpable { "onTouch: duplicate down event detected... ignoring"); return true; } + if (mTracking) { + // TODO(b/247126247) fix underlying issue. Should be ACTION_POINTER_DOWN. + mShadeLog.d("Don't handle down event while already tracking"); + return true; + } mLastTouchDownTime = event.getDownTime(); } |