From 4c8f3e174013e6953b3980c90a71ebcbba3b9281 Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Thu, 24 Sep 2026 03:59:28 +0000 Subject: [PATCH] fade the hero back button and brighten secondary text --- .../main/kotlin/com/subtracks/ui/library/AlbumDetailScreen.kt | 4 ++-- .../kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt | 3 ++- app/src/main/kotlin/com/subtracks/ui/library/SongsContent.kt | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/subtracks/ui/library/AlbumDetailScreen.kt b/app/src/main/kotlin/com/subtracks/ui/library/AlbumDetailScreen.kt index 8c404e34..8b1884d1 100644 --- a/app/src/main/kotlin/com/subtracks/ui/library/AlbumDetailScreen.kt +++ b/app/src/main/kotlin/com/subtracks/ui/library/AlbumDetailScreen.kt @@ -242,7 +242,7 @@ fun AlbumDetailScreen( ) }, navigationIcon = { - IconButton(onClick = onBack) { + IconButton(onClick = onBack, modifier = Modifier.graphicsLayer { alpha = barFraction }) { Icon(Icons.AutoMirrored.Rounded.ArrowBack, contentDescription = "Back") } }, @@ -310,7 +310,7 @@ private fun AlbumHeader( Text( text = subtitle, style = MaterialTheme.typography.bodyMedium, - color = MaterialTheme.colorScheme.onSurfaceVariant, + color = MaterialTheme.colorScheme.onBackground, textAlign = TextAlign.Center, maxLines = 1, overflow = TextOverflow.Ellipsis, diff --git a/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt b/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt index 526a5ad2..b878c3be 100644 --- a/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt +++ b/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt @@ -43,6 +43,7 @@ import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Shadow +import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp @@ -213,7 +214,7 @@ fun ArtistDetailScreen( ) }, navigationIcon = { - IconButton(onClick = onBack) { + IconButton(onClick = onBack, modifier = Modifier.graphicsLayer { alpha = barFraction }) { Icon( imageVector = Icons.AutoMirrored.Rounded.ArrowBack, contentDescription = "Back", diff --git a/app/src/main/kotlin/com/subtracks/ui/library/SongsContent.kt b/app/src/main/kotlin/com/subtracks/ui/library/SongsContent.kt index 60aee7df..1503f702 100644 --- a/app/src/main/kotlin/com/subtracks/ui/library/SongsContent.kt +++ b/app/src/main/kotlin/com/subtracks/ui/library/SongsContent.kt @@ -132,7 +132,7 @@ fun SongRow( supportingContent = { Text( text = song.artist.orEmpty().ifEmpty { "\u00A0" }, - color = if (isPlaying) MaterialTheme.colorScheme.primary else Color.Unspecified, + color = if (isPlaying) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.onBackground, maxLines = 1, overflow = TextOverflow.Ellipsis, )