commit e7090de2cbd07f99c82ac0268b8cf5355392cb4e
parent 6035ccf1caa54f827f53cbc0c5db957924741689
Author: Iván Ávalos <avalos@disroot.org>
Date: Fri, 13 Feb 2026 11:19:00 +0100
[wallet] ellipsize currency name in tx history if too long
Diffstat:
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsComposable.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsComposable.kt
@@ -18,6 +18,7 @@ package net.taler.wallet.transactions
import androidx.activity.compose.BackHandler
import androidx.compose.animation.animateContentSize
+import androidx.compose.foundation.basicMarquee
import androidx.compose.foundation.clickable
import androidx.compose.foundation.combinedClickable
import androidx.compose.foundation.layout.Box
@@ -65,6 +66,7 @@ import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
+import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import net.taler.common.Amount
@@ -299,14 +301,19 @@ fun TransactionsHeader(
headlineContent = {
Text(
getHeaderCurrency(balance, balance.available.spec),
+ modifier = Modifier.weight(1f, fill = false),
style = MaterialTheme.typography.titleMedium,
+ overflow = TextOverflow.Ellipsis,
+ maxLines = 1,
)
},
supportingContent = {
if (balance.scopeInfo is Exchange) {
Text(
cleanExchange(balance.scopeInfo.url),
- modifier = Modifier.padding(top = 3.dp),
+ modifier = Modifier
+ .padding(top = 3.dp)
+ .basicMarquee(),
style = MaterialTheme.typography.bodySmall,
)
}