summaryrefslogtreecommitdiff
path: root/src/com/android/launcher3/graphics/IconPalette.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/graphics/IconPalette.java')
-rw-r--r--src/com/android/launcher3/graphics/IconPalette.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/com/android/launcher3/graphics/IconPalette.java b/src/com/android/launcher3/graphics/IconPalette.java
index 778b32a863..3d4a1001a2 100644
--- a/src/com/android/launcher3/graphics/IconPalette.java
+++ b/src/com/android/launcher3/graphics/IconPalette.java
@@ -16,16 +16,18 @@
package com.android.launcher3.graphics;
+import static com.android.launcher3.icons.GraphicsUtils.setColorAlphaBound;
+
import android.app.Notification;
import android.content.Context;
import android.graphics.Color;
import android.util.Log;
-import androidx.core.graphics.ColorUtils;
-
import com.android.launcher3.R;
import com.android.launcher3.util.Themes;
+import androidx.core.graphics.ColorUtils;
+
/**
* Contains colors based on the dominant color of an icon.
*/
@@ -145,4 +147,9 @@ public class IconPalette {
}
return ColorUtils.LABToColor(low, a, b);
}
+
+ public static int getMutedColor(int color, float whiteScrimAlpha) {
+ int whiteScrim = setColorAlphaBound(Color.WHITE, (int) (255 * whiteScrimAlpha));
+ return ColorUtils.compositeColors(whiteScrim, color);
+ }
}