taler-android

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

commit c787d6067671746b86566bbcca8a1155835157c7
parent 115155b414d7d4430f97494aaf4eb9a104d18ab7
Author: Iván Ávalos <avalos@disroot.org>
Date:   Fri,  5 Dec 2025 15:48:43 +0100

[wallet] improve p2p QR rendering

Diffstat:
Mwallet/src/main/java/net/taler/wallet/compose/QrCodeUriComposable.kt | 11++++++++---
Mwallet/src/main/java/net/taler/wallet/peer/TransactionPeerPushDebit.kt | 4+++-
2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/compose/QrCodeUriComposable.kt b/wallet/src/main/java/net/taler/wallet/compose/QrCodeUriComposable.kt @@ -34,6 +34,7 @@ import androidx.compose.material.icons.filled.ContentCopy import androidx.compose.material3.Button import androidx.compose.material3.ButtonColors import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.Card import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text @@ -91,11 +92,15 @@ fun ColumnScope.QrCodeUriComposable( val scrollState = rememberScrollState() if (showContents) { if (!shareAsQrCode) { - Box(modifier = Modifier.padding(16.dp)) { + Card(modifier = Modifier + .padding(horizontal = 16.dp) + .padding(bottom = 16.dp, top = 10.dp)) { Text( - modifier = Modifier.horizontalScroll(scrollState), + modifier = Modifier + .padding(6.dp) + .horizontalScroll(scrollState), fontFamily = FontFamily.Monospace, - style = MaterialTheme.typography.bodyLarge, + style = MaterialTheme.typography.bodyMedium, text = talerUri, ) } diff --git a/wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPushDebit.kt b/wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPushDebit.kt @@ -124,7 +124,9 @@ fun ColumnScope.PeerQrCode( buttonText = stringResource(id = R.string.copy), ) { Text( - modifier = Modifier.padding(horizontal = 16.dp), + modifier = Modifier + .padding(top = 12.dp) + .padding(horizontal = 16.dp), style = MaterialTheme.typography.bodyLarge, text = stringResource(id = R.string.receive_peer_invoice_uri), )