diff options
author | jhenrique09 <jhenrique09.mcz@hotmail.com> | 2021-02-08 16:11:45 -0300 |
---|---|---|
committer | alk3pInjection <webmaster@raspii.tech> | 2021-09-27 21:17:05 +0800 |
commit | 1a564a307d1643cb481dd1a388e8c5b426c70d44 (patch) | |
tree | ad8ba4ccfc94f3919afbdbca400fb6bc6710a60f | |
parent | 8f552f4a7804120082e5eb5fa1d9c565b9d3cc39 (diff) |
[ArrowOS][11.0] LockIcon: Don't cache icon when scanning face
Change-Id: I739773e8ac717b782ea8d1f93c3c0bc137d7efa5
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java index ec54b302b055..40b329d39032 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java @@ -56,6 +56,7 @@ public class LockIcon extends KeyguardAffordanceView { private boolean mDozing; private boolean mKeyguardJustShown; private boolean mPredrawRegistered; + private Drawable mFaceScanningAnim; private final SparseArray<Drawable> mDrawableCache = new SparseArray<>(); private final OnPreDrawListener mOnPreDrawListener = new OnPreDrawListener() { @@ -100,6 +101,7 @@ public class LockIcon extends KeyguardAffordanceView { public LockIcon(Context context, AttributeSet attrs) { super(context, attrs); + mFaceScanningAnim = getResources().getDrawable(getThemedAnimationResId(SCANNING)); } @Override @@ -163,6 +165,10 @@ public class LockIcon extends KeyguardAffordanceView { } private Drawable getIcon(int newState) { + if (newState == STATE_SCANNING_FACE) { + return mFaceScanningAnim; + } + @LockAnimIndex final int lockAnimIndex = getAnimationIndexForTransition(mOldState, newState, mPulsing, mDozing, mKeyguardJustShown); |