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

Commit be8612de authored by Jason Monk's avatar Jason Monk
Browse files

Fix QS animation visibility issue on lockscreen

Change-Id: I4ed417051b1efe23952b20a993830ba06f8faee7
Fixes: 27616176
parent 620a84c7
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -64,6 +64,7 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha
    private boolean mAllowFancy;
    private boolean mFullRows;
    private int mNumQuickTiles;
    private float mLastPosition;

    public QSAnimator(QSContainer container, QuickQSPanel quickPanel, QSPanel panel) {
        mQsContainer = container;
@@ -260,6 +261,7 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha
        if (mOnKeyguard) {
            return;
        }
        mLastPosition = position;
        if (mOnFirstPage && mAllowFancy) {
            mQuickQsPanel.setAlpha(1);
            mFirstPageAnimator.setPosition(position);
@@ -300,7 +302,7 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha
    private void clearAnimationState() {
        final int N = mAllViews.size();
        mQuickQsPanel.setAlpha(0);
        mQuickQsPanel.setVisibility(View.INVISIBLE);
        mQuickQsPanel.setVisibility(View.VISIBLE);
        for (int i = 0; i < N; i++) {
            View v = mAllViews.get(i);
            v.setAlpha(1);
@@ -338,6 +340,7 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha
        @Override
        public void run() {
            updateAnimators();
            setPosition(mLastPosition);
        }
    };
}