summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjhenrique09 <jhenrique09.mcz@hotmail.com>2021-02-08 16:11:45 -0300
committeralk3pInjection <webmaster@raspii.tech>2021-09-27 21:17:05 +0800
commit1a564a307d1643cb481dd1a388e8c5b426c70d44 (patch)
treead8ba4ccfc94f3919afbdbca400fb6bc6710a60f
parent8f552f4a7804120082e5eb5fa1d9c565b9d3cc39 (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.java6
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);