diff options
| author | Sunny Goyal <sunnygoyal@google.com> | 2021-05-25 18:43:35 +0000 |
|---|---|---|
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-05-25 18:43:35 +0000 |
| commit | 6e10fabe07207787beab8cf09c4b8425e0482df6 (patch) | |
| tree | d451f8c0d90bbb6fe7163fcb9c86a127c2d1a9fe | |
| parent | fd6e007061dcd9c9c4e5e10b4803c6b0bf9fcd05 (diff) | |
| parent | ab267964d5e309e6653b2abc9cca11770d89d1c7 (diff) | |
Using theme color as primary icon color am: ab267964d5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/libs/systemui/+/14682104
Change-Id: I55f58a7914861fc390f697a1b39dcc1b732da84a
3 files changed, 11 insertions, 4 deletions
diff --git a/iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java b/iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java index ad9267a..41de147 100644 --- a/iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java +++ b/iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java @@ -297,9 +297,9 @@ public class ClockDrawableWrapper extends AdaptiveIconDrawable implements Bitmap if (themeData != null) { ClockDrawableWrapper wrapper = fromThemeData(context, themeData); if (wrapper != null) { - ColorFilter bgFilter = new PorterDuffColorFilter( - getColors(context)[0], Mode.SRC_ATOP); - ClockBitmapInfo bitmapInfo = new ClockBitmapInfo(icon, color, scale, + int[] colors = getColors(context); + ColorFilter bgFilter = new PorterDuffColorFilter(colors[0], Mode.SRC_ATOP); + ClockBitmapInfo bitmapInfo = new ClockBitmapInfo(icon, colors[1], scale, wrapper.mAnimationInfo, mFlattenedBackground, themeData) { @Override diff --git a/iconloaderlib/src/com/android/launcher3/icons/FastBitmapDrawable.java b/iconloaderlib/src/com/android/launcher3/icons/FastBitmapDrawable.java index cf510a1..72864c8 100644 --- a/iconloaderlib/src/com/android/launcher3/icons/FastBitmapDrawable.java +++ b/iconloaderlib/src/com/android/launcher3/icons/FastBitmapDrawable.java @@ -113,6 +113,13 @@ public class FastBitmapDrawable extends Drawable { canvas.drawBitmap(mBitmap, null, bounds, mPaint); } + /** + * Returns the primary icon color + */ + public int getIconColor() { + return mIconColor; + } + @Override public void setColorFilter(ColorFilter cf) { mColorFilter = cf; diff --git a/iconloaderlib/src/com/android/launcher3/icons/ThemedIconDrawable.java b/iconloaderlib/src/com/android/launcher3/icons/ThemedIconDrawable.java index da62712..b4d72d4 100644 --- a/iconloaderlib/src/com/android/launcher3/icons/ThemedIconDrawable.java +++ b/iconloaderlib/src/com/android/launcher3/icons/ThemedIconDrawable.java @@ -67,7 +67,7 @@ public class ThemedIconDrawable extends FastBitmapDrawable { private final Rect mBadgeBounds; protected ThemedIconDrawable(ThemedConstantState constantState) { - super(constantState.mBitmap, constantState.mIconColor, constantState.mIsDisabled); + super(constantState.mBitmap, constantState.colorFg, constantState.mIsDisabled); bitmapInfo = constantState.bitmapInfo; colorBg = constantState.colorBg; colorFg = constantState.colorFg; |
