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

Commit ca9bb5bf authored by Selim Cinek's avatar Selim Cinek Committed by android-build-merger
Browse files

Merge "Fixed that the shelf was animating the icons" into oc-dev am: 214f4cff

am: 613d0b2b

Change-Id: Ib2e9b5cb92c7d1817da4dc6857d341bb5e8188bb
parents 09143d8e 613d0b2b
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -71,6 +71,8 @@ public class NotificationShelf extends ActivatableNotificationView implements
    private float mMaxShelfEnd;
    private int mRelativeOffset;
    private boolean mInteractive;
    private float mOpenedAmount;
    private boolean mNoAnimationsInThisFrame;
    private boolean mAnimationsEnabled = true;
    private boolean mShowNotificationShelf;

@@ -377,7 +379,8 @@ public class NotificationShelf extends ActivatableNotificationView implements
        } else {
            // We take the clamped position instead
            transitionAmount = clampedAmount;
            iconState.needsCannedAnimation = iconState.clampedAppearAmount != clampedAmount;
            iconState.needsCannedAnimation = iconState.clampedAppearAmount != clampedAmount
                    && !mNoAnimationsInThisFrame;
        }
        iconState.iconAppearAmount = !USE_ANIMATIONS_WHEN_OPENING
                    || iconState.useFullTransitionAmount
@@ -515,6 +518,8 @@ public class NotificationShelf extends ActivatableNotificationView implements
    }

    private void setOpenedAmount(float openedAmount) {
        mNoAnimationsInThisFrame = openedAmount == 1.0f && mOpenedAmount == 0.0f;
        mOpenedAmount = openedAmount;
        if (!mAmbientState.isPanelFullWidth()) {
            // We don't do a transformation at all, lets just assume we are fully opened
            openedAmount = 1.0f;