From bb35ec8a8b959d8237fb74e835508075e282d0f6 Mon Sep 17 00:00:00 2001 From: cottongin Date: Wed, 18 Mar 2026 11:44:44 -0400 Subject: [PATCH] feat: replace cloudy blur with BlurTransformation on player background Made-with: Cursor --- .../radio247/ui/screens/nowplaying/NowPlayingScreen.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/xyz/cottongin/radio247/ui/screens/nowplaying/NowPlayingScreen.kt b/app/src/main/java/xyz/cottongin/radio247/ui/screens/nowplaying/NowPlayingScreen.kt index 3a46140..226885f 100644 --- a/app/src/main/java/xyz/cottongin/radio247/ui/screens/nowplaying/NowPlayingScreen.kt +++ b/app/src/main/java/xyz/cottongin/radio247/ui/screens/nowplaying/NowPlayingScreen.kt @@ -106,14 +106,14 @@ import androidx.palette.graphics.Palette import coil3.compose.AsyncImage import coil3.compose.rememberAsyncImagePainter import coil3.request.ImageRequest -import coil3.size.Size +import coil3.request.transformations import xyz.cottongin.radio247.R import xyz.cottongin.radio247.RadioApplication +import xyz.cottongin.radio247.ui.util.BlurTransformation import xyz.cottongin.radio247.audio.IcyMetadata import xyz.cottongin.radio247.audio.MetadataFormatter import xyz.cottongin.radio247.audio.StreamInfo import xyz.cottongin.radio247.service.PlaybackState -import com.skydoves.cloudy.cloudy import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import okhttp3.Request @@ -368,13 +368,11 @@ private fun BlurredBackground( AsyncImage( model = ImageRequest.Builder(context) .data(artworkUrl) - .size(Size(10, 10)) + .transformations(BlurTransformation(radius = 25, scale = 0.1f)) .build(), contentDescription = null, contentScale = ContentScale.Crop, - modifier = Modifier - .fillMaxSize() - .cloudy(radius = 25) + modifier = Modifier.fillMaxSize() ) Box( modifier = Modifier