From 2ea68325bee9f195367fdf6d38b5118fa0f59cd0 Mon Sep 17 00:00:00 2001 From: hasina Date: Mon, 2 Feb 2026 15:42:52 +0300 Subject: [PATCH] TextAlign start for lyrics & center for lyrics who need spaces (isExcess) --- .../kotlin/mg/dot/feufaro/solfa/TimeUnitObject.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composeApp/src/commonMain/kotlin/mg/dot/feufaro/solfa/TimeUnitObject.kt b/composeApp/src/commonMain/kotlin/mg/dot/feufaro/solfa/TimeUnitObject.kt index 3b94489..5dc1885 100644 --- a/composeApp/src/commonMain/kotlin/mg/dot/feufaro/solfa/TimeUnitObject.kt +++ b/composeApp/src/commonMain/kotlin/mg/dot/feufaro/solfa/TimeUnitObject.kt @@ -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>, Int, Int) -> Pair { +): (String, List>, Int, Int) -> Pair { val density = LocalDensity.current val noteWidthPx = with(density) { noteWidthDp.toPx() } val style = TextStyle(fontSize = fontSize)