@@ -17,6 +17,7 @@ import androidx.compose.ui.Modifier
1717import androidx.compose.ui.platform.LocalContext
1818import androidx.compose.ui.res.stringResource
1919import androidx.compose.ui.text.LinkAnnotation
20+ import androidx.compose.ui.text.ParagraphStyle
2021import androidx.compose.ui.text.SpanStyle
2122import androidx.compose.ui.text.buildAnnotatedString
2223import androidx.compose.ui.text.withStyle
@@ -53,7 +54,7 @@ fun CommandView(
5354 verticalPadding : Dp = 6.dp,
5455) {
5556 val codeColor = MaterialTheme .colors.primary
56- val annotatedString = remember(elements, codeColor) {
57+ val baseAnnotatedString = remember(elements, codeColor) {
5758 buildAnnotatedString {
5859 elements.forEach { element ->
5960 when (element) {
@@ -97,9 +98,24 @@ fun CommandView(
9798 }
9899 }
99100
101+ val finalAnnotatedString = remember(baseAnnotatedString) {
102+ if (baseAnnotatedString.text.isEmpty()) {
103+ baseAnnotatedString
104+ } else {
105+ buildAnnotatedString {
106+ append(baseAnnotatedString)
107+ addStyle(
108+ style = ParagraphStyle (), // Default ParagraphStyle
109+ start = 0 ,
110+ end = baseAnnotatedString.text.length
111+ )
112+ }
113+ }
114+ }
115+
100116 Row (modifier = Modifier .padding(start = 12 .dp, end = 4 .dp).padding(vertical = verticalPadding)) {
101117 Text (
102- text = annotatedString ,
118+ text = finalAnnotatedString ,
103119 modifier = Modifier
104120 .weight(1f )
105121 .align(Alignment .CenterVertically ),
0 commit comments