diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt index 56f3509f9..ca586e215 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt @@ -840,9 +840,7 @@ fun MetaDetailsScreen( heroTrailerMuted = heroTrailerMuted, heroGradientColor = dominantBackdropColor.takeIf { dominantColorEnabled }, onBackdropLoaded = { painter -> - if (dominantColorEnabled) { - dominantBackdropPainter = painter - } + dominantBackdropPainter = painter }, onHeroTrailerMuteToggle = { HeroTrailerAudioState.toggleMuted() @@ -984,6 +982,7 @@ fun MetaDetailsScreen( meta = meta, isSaved = isSaved, progress = headerProgress, + backgroundColor = dominantBackdropColor.takeIf { dominantColorEnabled }, onBack = onBackFromDetails, onToggleSaved = toggleSaved, modifier = Modifier.zIndex(2f), diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailFloatingHeader.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailFloatingHeader.kt index 1b7ecaf8a..89aecce61 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailFloatingHeader.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailFloatingHeader.kt @@ -49,6 +49,7 @@ fun DetailFloatingHeader( meta: MetaDetails, isSaved: Boolean, progress: Float, + backgroundColor: Color? = null, onBack: () -> Unit, onToggleSaved: () -> Unit, modifier: Modifier = Modifier, @@ -56,7 +57,7 @@ fun DetailFloatingHeader( val safeAreaTop = WindowInsets.statusBars.asPaddingValues().calculateTopPadding() val headerTopPadding = (safeAreaTop - 6.dp).coerceAtLeast(safeAreaTop * 0.8f) val interactive = progress > 0.05f - val surfaceColor = if (isIos) { + val surfaceColor = backgroundColor ?: if (isIos) { MaterialTheme.colorScheme.surface.copy(alpha = 1.0f) } else { MaterialTheme.colorScheme.background