From aed180c845e13fed56687797f485e7388305a9a5 Mon Sep 17 00:00:00 2001 From: Zakhar Timoshenko Date: Tue, 12 Jul 2022 19:28:52 +0300 Subject: [PATCH] Harmonize background color in favicon fallback --- .../koitharu/kotatsu/utils/image/FaviconFallbackDrawable.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/utils/image/FaviconFallbackDrawable.kt b/app/src/main/java/org/koitharu/kotatsu/utils/image/FaviconFallbackDrawable.kt index 6de655da8..0f5d64406 100644 --- a/app/src/main/java/org/koitharu/kotatsu/utils/image/FaviconFallbackDrawable.kt +++ b/app/src/main/java/org/koitharu/kotatsu/utils/image/FaviconFallbackDrawable.kt @@ -4,6 +4,9 @@ import android.content.Context import android.graphics.* import android.graphics.drawable.Drawable import androidx.core.graphics.ColorUtils +import com.google.android.material.color.MaterialColors +import org.koitharu.kotatsu.R +import org.koitharu.kotatsu.utils.ext.getThemeColor import kotlin.math.absoluteValue class FaviconFallbackDrawable( @@ -13,7 +16,7 @@ class FaviconFallbackDrawable( private val paint = Paint(Paint.ANTI_ALIAS_FLAG) private val letter = name.take(1).uppercase() - private val color = colorOfString(name) + private val color = MaterialColors.harmonize(colorOfString(name), context.getThemeColor(android.R.attr.colorPrimary)) private val textBounds = Rect() private val tempRect = Rect()