diff options
Diffstat (limited to 'src/com/android/launcher3/graphics/IconPalette.java')
-rw-r--r-- | src/com/android/launcher3/graphics/IconPalette.java | 11 |
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); + } } |