From 88eaab0e44b9783d1b01fec251f2f4f6b34e7178 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Tue, 11 Jul 2023 10:15:37 +0200 Subject: [PATCH] Fix regression on some colors. Introduce a temporary color, since the color values are not in Compound. `temporaryColorBgSpecial` --- .../android/features/analytics/impl/AnalyticsOptInView.kt | 3 ++- .../libraries/designsystem/atomic/atoms/RoundedIconAtom.kt | 3 ++- .../android/libraries/designsystem/theme/ColorAliases.kt | 5 +++++ .../android/libraries/matrix/ui/components/UnsavedAvatar.kt | 3 ++- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInView.kt b/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInView.kt index 7306c15b89..b9fe17d237 100644 --- a/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInView.kt +++ b/features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInView.kt @@ -56,6 +56,7 @@ import io.element.android.libraries.designsystem.theme.components.Button import io.element.android.libraries.designsystem.theme.components.Icon import io.element.android.libraries.designsystem.theme.components.Text import io.element.android.libraries.designsystem.theme.components.TextButton +import io.element.android.libraries.designsystem.theme.temporaryColorBgSpecial import io.element.android.libraries.designsystem.utils.LogCompositions import io.element.android.libraries.theme.ElementTheme import io.element.android.libraries.ui.strings.CommonStrings @@ -159,7 +160,7 @@ private fun AnalyticsOptInContentRow( modifier = modifier .fillMaxWidth() .background( - color = ElementTheme.materialColors.surfaceVariant, + color = ElementTheme.colors.temporaryColorBgSpecial, shape = bgShape, ) .padding(vertical = 12.dp, horizontal = 20.dp), diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt index e7fdb47ede..f1117c6274 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt @@ -36,6 +36,7 @@ import androidx.compose.ui.unit.dp import io.element.android.libraries.designsystem.preview.ElementPreviewDark import io.element.android.libraries.designsystem.preview.ElementPreviewLight import io.element.android.libraries.designsystem.theme.components.Icon +import io.element.android.libraries.designsystem.theme.temporaryColorBgSpecial import io.element.android.libraries.theme.ElementTheme /** @@ -59,7 +60,7 @@ fun RoundedIconAtom( modifier = modifier .size(size.toContainerSize()) .background( - color = ElementTheme.materialColors.surfaceVariant, + color = ElementTheme.colors.temporaryColorBgSpecial, shape = RoundedCornerShape(size.toCornerSize()) ) ) { diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ColorAliases.kt b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ColorAliases.kt index 563b9d903a..b9e0893836 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ColorAliases.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/theme/ColorAliases.kt @@ -65,6 +65,10 @@ val SemanticColors.messageFromOtherBackground Color(0xFF26282D) } +// Temporary color, which is not in the token right now +val SemanticColors.temporaryColorBgSpecial + get() = if (isLight) Color(0xFFE4E8F0) else Color(0xFF3A4048) + @Preview @Composable internal fun ColorAliasesLightPreview() = ElementPreviewLight { ContentToPreview() } @@ -86,6 +90,7 @@ private fun ContentToPreview() { "placeholderBackground" to ElementTheme.colors.placeholderBackground, "messageFromMeBackground" to ElementTheme.colors.messageFromMeBackground, "messageFromOtherBackground" to ElementTheme.colors.messageFromOtherBackground, + "temporaryColorBgSpecial" to ElementTheme.colors.temporaryColorBgSpecial, ) ) } diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnsavedAvatar.kt b/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnsavedAvatar.kt index 8a462b8a1f..2b5d2f6800 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnsavedAvatar.kt +++ b/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/UnsavedAvatar.kt @@ -40,6 +40,7 @@ import io.element.android.libraries.designsystem.preview.ElementPreviewDark import io.element.android.libraries.designsystem.preview.ElementPreviewLight import io.element.android.libraries.designsystem.preview.debugPlaceholderBackground import io.element.android.libraries.designsystem.theme.components.Icon +import io.element.android.libraries.designsystem.theme.temporaryColorBgSpecial import io.element.android.libraries.theme.ElementTheme /** @@ -69,7 +70,7 @@ fun UnsavedAvatar( contentDescription = null, ) } else { - Box(modifier = commonModifier.background(ElementTheme.materialColors.surfaceVariant)) { + Box(modifier = commonModifier.background(ElementTheme.colors.temporaryColorBgSpecial)) { Icon( imageVector = Icons.Outlined.AddAPhoto, contentDescription = "",