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:
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),
)