From a633a6c2909f14b9d7d877121d9c59835af93638 Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Fri, 25 Sep 2026 02:39:00 +0000 Subject: [PATCH] saturate the tonal mini player surface a little more --- app/src/main/kotlin/com/subtracks/ui/theme/ArtworkTheme.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/subtracks/ui/theme/ArtworkTheme.kt b/app/src/main/kotlin/com/subtracks/ui/theme/ArtworkTheme.kt index 77f5bd4c..487f1133 100644 --- a/app/src/main/kotlin/com/subtracks/ui/theme/ArtworkTheme.kt +++ b/app/src/main/kotlin/com/subtracks/ui/theme/ArtworkTheme.kt @@ -32,6 +32,7 @@ private const val HERO_DARKEN_MAX = 1.0f private const val DARKEN_START_SCREENS = 0.5f private const val DARKEN_END_SCREENS = 1.5f private const val DARKEN_KNEE = 0.2f +private const val PLAYER_SURFACE_SATURATION_FACTOR = 1.6f @Immutable data class ArtworkColors( @@ -205,7 +206,10 @@ fun ArtworkTheme( } } -fun playerSurfaceColor(artwork: ArtworkColors): Color = artwork.scheme.surfaceContainerHigh +fun playerSurfaceColor(artwork: ArtworkColors): Color { + val (hue, saturation, lightness) = artwork.scheme.surfaceContainerHigh.toHsl() + return Color.hsl(hue, (saturation * PLAYER_SURFACE_SATURATION_FACTOR).coerceIn(0f, 1f), lightness) +} fun heroBarColor( artwork: ArtworkColors?,