diff options
| author | 2017-06-21 18:57:42 +0000 | |
|---|---|---|
| committer | 2017-06-21 18:57:48 +0000 | |
| commit | e8dceabd98fede5d32b2b1c630819801c1d46e5e (patch) | |
| tree | 239035f458569bccb3b617a9dde22b9eceebda19 | |
| parent | b792f98446dad265bd08a75aed2e82d81549b0e8 (diff) | |
| parent | d18b86ff47ebd860443d9a465ba4ab33a05382df (diff) | |
Merge "Fixed a bug where the panel could be stuck" into oc-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java index 0b46c2111c88..1ef784e2ef42 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java @@ -303,10 +303,10 @@ public abstract class PanelView extends FrameLayout { trackMovement(event); if (!mGestureWaitForTouchSlop || (mHeightAnimator != null && !mHintAnimationRunning) || mPeekAnimator != null) { - cancelHeightAnimator(); - cancelPeek(); mTouchSlopExceeded = (mHeightAnimator != null && !mHintAnimationRunning) || mPeekAnimator != null; + cancelHeightAnimator(); + cancelPeek(); onTrackingStarted(); } if (isFullyCollapsed() && !mHeadsUpManager.hasPinnedHeadsUp()) { @@ -611,6 +611,9 @@ public abstract class PanelView extends FrameLayout { protected void cancelHeightAnimator() { if (mHeightAnimator != null) { + if (mHeightAnimator.isRunning()) { + mPanelUpdateWhenAnimatorEnds = false; + } mHeightAnimator.cancel(); } endClosing(); |