summaryrefslogtreecommitdiff
path: root/src/com/android
diff options
context:
space:
mode:
authorMarcelo Arteiro <arteiro@google.com>2022-11-08 16:49:48 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2022-11-08 16:49:48 +0000
commitf2ca29fa0018584f33f68af60d10838bcbb348aa (patch)
tree4602eb06c6b8a37f20b550abb7add714195446e5 /src/com/android
parent364bd9d275ba7b8e6583dc70ac4a01c9420501bd (diff)
parent87c41eb74a8d2760130b76117ba261cf2613f696 (diff)
downloadThemePicker-f2ca29fa0018584f33f68af60d10838bcbb348aa.tar.gz
Merge "Monochromatic Theme on ThemePicker" into tm-qpr-dev
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/customization/model/color/ColorProvider.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/customization/model/color/ColorProvider.kt b/src/com/android/customization/model/color/ColorProvider.kt
index 814a963f..c1a45527 100644
--- a/src/com/android/customization/model/color/ColorProvider.kt
+++ b/src/com/android/customization/model/color/ColorProvider.kt
@@ -37,6 +37,7 @@ import com.android.customization.model.color.ColorUtils.toColorString
import com.android.systemui.monet.ColorScheme
import com.android.systemui.monet.Style
import com.android.wallpaper.compat.WallpaperManagerCompat
+import com.android.wallpaper.config.Flags
import com.android.wallpaper.module.InjectorProvider
import java.util.*
import kotlinx.coroutines.CoroutineScope
@@ -246,6 +247,11 @@ class ColorProvider(context: Context, stubPackageName: String) :
return when (this.style) {
Style.FRUIT_SALAD -> intArrayOf(seed, this.accent1[2])
Style.TONAL_SPOT -> intArrayOf(this.accentColor, this.accentColor)
+ Style.MONOCHROMATIC ->
+ intArrayOf(
+ setAlphaComponent(0x000000, 255),
+ setAlphaComponent(0xFFFFFF, 255),
+ )
else -> intArrayOf(this.accent1[2], this.accent1[2])
}
}
@@ -281,6 +287,10 @@ class ColorProvider(context: Context, stubPackageName: String) :
Style.TONAL_SPOT
}
+ if (style == Style.MONOCHROMATIC && !Flags.isMonochromaticFlagEnabled) {
+ continue
+ }
+
val darkColors =
ColorScheme(colorFromStub, true, style).getPresetColorPreview(colorFromStub)
val lightColors =