diff --git a/android/app/src/main/kotlin/com/novasonic/app/ui/screen/NowPlayingScreen.kt b/android/app/src/main/kotlin/com/novasonic/app/ui/screen/NowPlayingScreen.kt index 4d0d7cc..71bd088 100644 --- a/android/app/src/main/kotlin/com/novasonic/app/ui/screen/NowPlayingScreen.kt +++ b/android/app/src/main/kotlin/com/novasonic/app/ui/screen/NowPlayingScreen.kt @@ -258,6 +258,16 @@ fun NowPlayingScreen( maxLines = 1, overflow = TextOverflow.Ellipsis, ) Spacer(Modifier.height(3.dp)) + // Order matches the web player: title → album → artists. + if (!song?.album.isNullOrBlank()) { + Text( + song!!.album!!, + fontFamily = Outfit, fontSize = 12.sp, + color = Color.White.copy(alpha = 0.45f), + maxLines = 1, overflow = TextOverflow.Ellipsis, + ) + Spacer(Modifier.height(3.dp)) + } if (song != null && !song.artist.isNullOrBlank()) { // Prefer OpenSubsonic artists array (has IDs per contributor). // Fall back to splitting artist string by ';' (same as web app). @@ -303,14 +313,6 @@ fun NowPlayingScreen( } } } - if (!song?.album.isNullOrBlank()) { - Text( - song!!.album!!, - fontFamily = Outfit, fontSize = 12.sp, - color = Color.White.copy(alpha = 0.45f), - maxLines = 1, overflow = TextOverflow.Ellipsis, - ) - } } if (onStarToggle != null && song != null) { val starOverrides by com.novasonic.app.data.StarState.overrides.collectAsState()