TextAlign start for lyrics & center for lyrics who need spaces (isExcess)

This commit is contained in:
hasina 2026-02-02 15:42:52 +03:00
parent 7ea9d08cb3
commit 2ea68325be

View file

@ -734,13 +734,13 @@ fun LazyVerticalGridTUO(
val isTooLong = textWidthDp > containerWidthDp
val spacer = makeSpaceBetweenSyllables(textMeasurer, gridWidthDp / gridColumnCount)
val (dynamicSpaceSyl, alignText) = spacer(syl, allTemps, syls_i, index)
val (dynamicSpaceSyl, alignmentText) = spacer(syl, allTemps, syls_i, index)
Text(
text = dynamicSpaceSyl,
modifier = Modifier
.fillMaxWidth()
.padding(end = 4.dp)/*.border(1.dp, Color.Yellow, RectangleShape)*/
.wrapContentSize(unbounded = true, align = alignText),
.wrapContentSize(unbounded = true, align = alignmentText),
softWrap = false,
maxLines = 1,
overflow = TextOverflow.Visible,
@ -773,7 +773,7 @@ fun makeSpaceBetweenSyllables(
textMeasurer: TextMeasurer,
noteWidthDp: Dp,
fontSize: TextUnit = 16.sp
): (String, List<List<String>>, Int, Int) -> Pair<String, Alignment> {
): (String, List<List<String>>, Int, Int) -> Pair<String, Alignment> {
val density = LocalDensity.current
val noteWidthPx = with(density) { noteWidthDp.toPx() }
val style = TextStyle(fontSize = fontSize)