From c745510d77842eab180e0e0214ea4f79f16e90fc Mon Sep 17 00:00:00 2001 From: Mostafa Al Agamy <80542861+mostafaalagamy@users.noreply.github.com> Date: Wed, 14 Aug 2024 03:19:40 +0300 Subject: [PATCH] fix: lyrics colors in gradient background --- .../malopieds/innertune/ui/player/Player.kt | 27 ++----------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/com/malopieds/innertune/ui/player/Player.kt b/app/src/main/java/com/malopieds/innertune/ui/player/Player.kt index 509b2d058..be1f54619 100644 --- a/app/src/main/java/com/malopieds/innertune/ui/player/Player.kt +++ b/app/src/main/java/com/malopieds/innertune/ui/player/Player.kt @@ -219,39 +219,16 @@ fun BottomSheetPlayer( val onBackgroundColor = when (playerBackground) { PlayerBackgroundStyle.DEFAULT -> MaterialTheme.colorScheme.onBackground - else -> { - val whiteContrast = - if (gradientColors.size >= 2) { - ColorUtils.calculateContrast( - gradientColors.first().toArgb(), - Color.White.toArgb(), - ) - } else { - 2.0 - } - val blackContrast: Double = - if (gradientColors.size >= 2) { - ColorUtils.calculateContrast( - gradientColors.last().toArgb(), - Color.Black.toArgb(), - ) - } else { - 2.0 - } + else -> if (gradientColors.size >= 2 && - whiteContrast < 2f && - blackContrast > 2f + ColorUtils.calculateContrast(gradientColors.first().toArgb(), Color.White.toArgb()) < 1.5f ) { changeColor = true Color.Black - } else if (whiteContrast > 2f && blackContrast < 2f) { - changeColor = true - Color.White } else { changeColor = false MaterialTheme.colorScheme.onSurface } - } } val download by LocalDownloadUtil.current.getDownload(mediaMetadata?.id ?: "").collectAsState(initial = null)