From 67555872190572fedbb7d14eaf276528e25213b3 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Fri, 21 May 2021 12:56:55 -0700 Subject: [PATCH] Using icon color for dot and halo Bug: 188839628 Test: Manual Change-Id: I8a393cc7073d5a249619b4033ec860c55f17167a --- .../com/android/launcher3/uioverrides/PredictedAppIcon.java | 4 +--- src/com/android/launcher3/BubbleTextView.java | 4 ++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java b/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java index 5ba1fe17b2..d839a36213 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java +++ b/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java @@ -35,7 +35,6 @@ import com.android.launcher3.DeviceProfile; import com.android.launcher3.Launcher; import com.android.launcher3.LauncherSettings; import com.android.launcher3.R; -import com.android.launcher3.graphics.IconPalette; import com.android.launcher3.icons.GraphicsUtils; import com.android.launcher3.icons.IconNormalizer; import com.android.launcher3.icons.LauncherIcons; @@ -112,8 +111,7 @@ public class PredictedAppIcon extends DoubleShadowBubbleTextView { @Override public void applyFromWorkspaceItem(WorkspaceItemInfo info) { super.applyFromWorkspaceItem(info); - int color = IconPalette.getMutedColor(info.bitmap.color, 0.54f); - mPlateColor = ColorUtils.setAlphaComponent(color, 200); + mPlateColor = ColorUtils.setAlphaComponent(mDotParams.color, 200); if (mIsPinned) { setContentDescription(info.contentDescription); } else { diff --git a/src/com/android/launcher3/BubbleTextView.java b/src/com/android/launcher3/BubbleTextView.java index 322c6eed29..786678631f 100644 --- a/src/com/android/launcher3/BubbleTextView.java +++ b/src/com/android/launcher3/BubbleTextView.java @@ -140,7 +140,7 @@ public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver, private DotInfo mDotInfo; private DotRenderer mDotRenderer; @ViewDebug.ExportedProperty(category = "launcher", deepExport = true) - private DotRenderer.DrawParams mDotParams; + protected DotRenderer.DrawParams mDotParams; private Animator mDotScaleAnim; private boolean mForceHideDot; @@ -319,7 +319,7 @@ public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver, protected void applyIconAndLabel(ItemInfoWithIcon info) { boolean useTheme = mDisplay == DISPLAY_WORKSPACE || mDisplay == DISPLAY_FOLDER; FastBitmapDrawable iconDrawable = info.newIcon(getContext(), useTheme); - mDotParams.color = IconPalette.getMutedColor(info.bitmap.color, 0.54f); + mDotParams.color = IconPalette.getMutedColor(iconDrawable.getIconColor(), 0.54f); setIcon(iconDrawable); applyLabel(info);