summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-06-06 06:08:15 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-06-06 06:08:15 +0000
commitec9b921643619ed01abb6e0d159b227f8eea2fca (patch)
treef10e837e6886fcd6402c082c296bf68a30cfec27
parent78682a49aa19d5cf003dbb370171155ba5f35611 (diff)
parente628400809189123f508d134c763947b169a8593 (diff)
downloadsystemui-android13-frc-ipsec-release.tar.gz
Snap for 8684859 from e628400809189123f508d134c763947b169a8593 to tm-frc-ipsec-releaset_frc_ips_330443010android13-frc-ipsec-release
Change-Id: Id8256fae74351ecda91fb467f6b1cd20d4a2edae
-rw-r--r--iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java16
1 files changed, 4 insertions, 12 deletions
diff --git a/iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java b/iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java
index 176846f..d624805 100644
--- a/iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java
+++ b/iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java
@@ -389,6 +389,10 @@ public class ClockDrawableWrapper extends AdaptiveIconDrawable implements Bitmap
mFullDrawable = (AdaptiveIconDrawable) mAnimInfo.baseDrawableState.newDrawable();
mFG = (LayerDrawable) mFullDrawable.getForeground();
+
+ // Time needs to be applied here since drawInternal is NOT guaranteed to be called
+ // before this foreground drawable is shown on the screen.
+ mAnimInfo.applyTime(mTime, mFG);
mCanvasScale = 1 - 2 * mBoundsOffset;
}
@@ -422,18 +426,6 @@ public class ClockDrawableWrapper extends AdaptiveIconDrawable implements Bitmap
}
@Override
- public boolean setState(int[] stateSet) {
- // If the user has just pressed the clock icon, and the clock app is launching,
- // we don't want to change the time shown. Doing so can result in jank.
- for (int state: stateSet) {
- if (state == android.R.attr.state_pressed) {
- return false;
- }
- }
- return super.setState(stateSet);
- }
-
- @Override
public boolean isThemed() {
return mBgPaint.getColorFilter() != null;
}