diff --git a/app/src/main/java/com/radiola/ui/player/PlayerBottomSheet.kt b/app/src/main/java/com/radiola/ui/player/PlayerBottomSheet.kt index 5a6b2f1..1504580 100644 --- a/app/src/main/java/com/radiola/ui/player/PlayerBottomSheet.kt +++ b/app/src/main/java/com/radiola/ui/player/PlayerBottomSheet.kt @@ -304,23 +304,34 @@ fun PlayerBottomSheet( Spacer(Modifier.height(12.dp)) } - // Кнопка «Текст песни» — активна только когда играет трек + // Кнопка «Текст песни» — активна только когда играет трек. + // Явная пилюля с фоном: на реальном телефоне мелкий TextButton почти не виден. if (track != null) { - TextButton( - onClick = { showLyrics = true }, - modifier = Modifier.align(Alignment.CenterHorizontally) + val lyricsInteraction = remember { MutableInteractionSource() } + Row( + modifier = Modifier + .align(Alignment.CenterHorizontally) + .clip(RoundedCornerShape(50)) + .background(colors.surface2) + .pressScale(interactionSource = lyricsInteraction) + .clickable(interactionSource = lyricsInteraction, indication = null) { + showLyrics = true + } + .padding(horizontal = 18.dp, vertical = 10.dp), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(8.dp) ) { Icon( imageVector = Lucide.FileText, contentDescription = null, tint = colors.accent, - modifier = Modifier.size(16.dp) + modifier = Modifier.size(20.dp) ) - Spacer(Modifier.width(6.dp)) Text( text = "Текст песни", color = colors.accent, - style = MaterialTheme.typography.labelLarge + fontSize = 15.sp, + fontWeight = FontWeight.Medium ) } }