fix(player): крупная видимая кнопка «Текст песни» (пилюля с фоном)

На реальном телефоне мелкий TextButton (13sp + иконка 16dp в приглушённом
акценте) почти не виден. Заменён на пилюлю с фоном surface2: иконка 20dp,
текст 15sp medium — читается на физическом экране.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
nk
2026-06-04 12:44:44 +03:00
parent 5ffaf9a924
commit c77c131a09

View File

@@ -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
)
}
}