Merge "Removing AdaptiveIconDrawable Checks" into main
diff --git a/src/com/android/launcher3/icons/LauncherIcons.java b/src/com/android/launcher3/icons/LauncherIcons.java
index e90a1e0..884d448 100644
--- a/src/com/android/launcher3/icons/LauncherIcons.java
+++ b/src/com/android/launcher3/icons/LauncherIcons.java
@@ -17,6 +17,7 @@
package com.android.launcher3.icons;
import android.content.Context;
+import android.graphics.drawable.AdaptiveIconDrawable;
import android.graphics.drawable.Drawable;
import android.os.UserHandle;
@@ -75,7 +76,7 @@
}
@Override
- protected Drawable getMonochromeDrawable(Drawable base) {
+ protected Drawable getMonochromeDrawable(AdaptiveIconDrawable base) {
Drawable mono = super.getMonochromeDrawable(base);
if (mono != null || !Flags.forceMonochromeAppIcons()) {
return mono;
diff --git a/src/com/android/launcher3/icons/MonochromeIconFactory.java b/src/com/android/launcher3/icons/MonochromeIconFactory.java
index 511dcc7..2854d51 100644
--- a/src/com/android/launcher3/icons/MonochromeIconFactory.java
+++ b/src/com/android/launcher3/icons/MonochromeIconFactory.java
@@ -100,20 +100,12 @@
* Creates a monochrome version of the provided drawable
*/
@WorkerThread
- public Drawable wrap(Drawable icon) {
- if (icon instanceof AdaptiveIconDrawable) {
- AdaptiveIconDrawable aid = (AdaptiveIconDrawable) icon;
- mFlatCanvas.drawColor(Color.BLACK);
- drawDrawable(aid.getBackground());
- drawDrawable(aid.getForeground());
- generateMono();
- return new ClippedMonoDrawable(this);
- } else {
- mFlatCanvas.drawColor(Color.WHITE);
- drawDrawable(icon);
- generateMono();
- return this;
- }
+ public Drawable wrap(AdaptiveIconDrawable icon) {
+ mFlatCanvas.drawColor(Color.BLACK);
+ drawDrawable(icon.getBackground());
+ drawDrawable(icon.getForeground());
+ generateMono();
+ return new ClippedMonoDrawable(this);
}
@WorkerThread