diff --git a/electrum/gui/qml/components/InvoiceDialog.qml b/electrum/gui/qml/components/InvoiceDialog.qml index eb9ac48bd..15725ca86 100644 --- a/electrum/gui/qml/components/InvoiceDialog.qml +++ b/electrum/gui/qml/components/InvoiceDialog.qml @@ -80,11 +80,27 @@ ElDialog { visible: invoice.invoiceType == Invoice.OnchainInvoice leftPadding: constants.paddingMedium - Label { + RowLayout { width: parent.width - text: invoice.address - font.family: FixedFont - wrapMode: Text.Wrap + Label { + text: invoice.address + font.pixelSize: constants.fontSizeLarge + font.family: FixedFont + Layout.fillWidth: true + wrapMode: Text.Wrap + } + ToolButton { + icon.source: '../../icons/share.png' + icon.color: 'transparent' + onClicked: { + var dialog = app.genericShareDialog.createObject(app, { + title: qsTr('Address'), + text: invoice.address + } + ) + dialog.open() + } + } } }