taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

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:
Mwallet/src/main/java/net/taler/wallet/transactions/TransactionsComposable.kt | 9++++++++-
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, ) }