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

Commit f306d9b4 authored by Selim Cinek's avatar Selim Cinek
Browse files

Fixed some notification leaks

Since we're now allowing heads-up on the lockscreen
the addedHeadsUpChildren list would fill up, even
if animations were not enabled.

This also fixes that the ExpandHelper and the DragDownHelper
would not realease the view on up.

Change-Id: I8c1b54ff4b034a8f4f2219534a707bbd792b8efa
Fixes: 35375214
parent 9e87cba5
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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;
+2 −0
Original line number Diff line number Diff line
@@ -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();
        }
+1 −1
Original line number Diff line number Diff line
@@ -2785,7 +2785,7 @@ public class NotificationStackScrollLayout extends ViewGroup
            }
            mNeedsAnimation = true;
        }
        if (isHeadsUp(child) && !mChangePositionInProgress) {
        if (isHeadsUp(child) && mAnimationsEnabled && !mChangePositionInProgress) {
            mAddedHeadsUpChildren.add(child);
            mChildrenToAddAnimated.remove(child);
        }