summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2021-05-25 18:43:35 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-05-25 18:43:35 +0000
commit6e10fabe07207787beab8cf09c4b8425e0482df6 (patch)
treed451f8c0d90bbb6fe7163fcb9c86a127c2d1a9fe
parentfd6e007061dcd9c9c4e5e10b4803c6b0bf9fcd05 (diff)
parentab267964d5e309e6653b2abc9cca11770d89d1c7 (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
-rw-r--r--iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java6
-rw-r--r--iconloaderlib/src/com/android/launcher3/icons/FastBitmapDrawable.java7
-rw-r--r--iconloaderlib/src/com/android/launcher3/icons/ThemedIconDrawable.java2
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;