diff --git a/packages/SystemUI/src/com/android/systemui/ExpandHelper.java b/packages/SystemUI/src/com/android/systemui/ExpandHelper.java index 8141b288ddee1..0b0ea72053d35 100644 --- a/packages/SystemUI/src/com/android/systemui/ExpandHelper.java +++ b/packages/SystemUI/src/com/android/systemui/ExpandHelper.java @@ -571,6 +571,7 @@ public class ExpandHelper implements Gefingerpoken { public void onAnimationEnd(Animator animation) { if (!mCancelled) { mCallback.setUserExpandedChild(scaledView, expand); + mScaler.setView(null); } else { mCallback.setExpansionCancelled(scaledView); } @@ -592,6 +593,7 @@ public class ExpandHelper implements Gefingerpoken { } mCallback.setUserExpandedChild(mResizedView, nowExpanded); mCallback.setUserLockedChild(mResizedView, false); + mScaler.setView(null); } mExpanding = false; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/DragDownHelper.java b/packages/SystemUI/src/com/android/systemui/statusbar/DragDownHelper.java index 19132da9b3bdb..334991fd3516d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/DragDownHelper.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/DragDownHelper.java @@ -133,6 +133,7 @@ public class DragDownHelper implements Gefingerpoken { mDragDownCallback.setEmptyDragAmount(0f); } else { mCallback.setUserLockedChild(mStartingChild, false); + mStartingChild = null; } mDraggingDown = false; } else { @@ -214,6 +215,7 @@ public class DragDownHelper implements Gefingerpoken { mFalsingManager.onNotificatonStopDraggingDown(); if (mStartingChild != null) { cancelExpansion(mStartingChild); + mStartingChild = null; } else { cancelExpansion(); } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java index fd40c683931d3..48dbe499799b4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java @@ -2814,7 +2814,7 @@ public class NotificationStackScrollLayout extends ViewGroup } mNeedsAnimation = true; } - if (isHeadsUp(child) && !mChangePositionInProgress) { + if (isHeadsUp(child) && mAnimationsEnabled && !mChangePositionInProgress) { mAddedHeadsUpChildren.add(child); mChildrenToAddAnimated.remove(child); }