diff options
| author | xiphon <xiphon@protonmail.com> | 2019-11-08 00:56:10 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2019-11-08 12:41:32 +0000 |
| commit | 74e12ce71d00e7e9aea43a985e8a9dbfc4ad0844 (patch) | |
| tree | 917f48165df3aabf85a1e82211f6ad1668213c18 /pages | |
| parent | 7f7a39292c57f9b51090005d8a8e39297d988e0b (diff) | |
| download | monzero-gui-74e12ce71d00e7e9aea43a985e8a9dbfc4ad0844.tar.gz monzero-gui-74e12ce71d00e7e9aea43a985e8a9dbfc4ad0844.tar.xz monzero-gui-74e12ce71d00e7e9aea43a985e8a9dbfc4ad0844.zip | |
ContextMenu: implement 'paste' context menu for all text fields
Diffstat (limited to 'pages')
| -rw-r--r-- | pages/AddressBook.qml | 4 | ||||
| -rw-r--r-- | pages/Transfer.qml | 8 | ||||
| -rw-r--r-- | pages/merchant/Merchant.qml | 2 |
3 files changed, 5 insertions, 9 deletions
diff --git a/pages/AddressBook.qml b/pages/AddressBook.qml index ce8acfe5..5812dac5 100644 --- a/pages/AddressBook.qml +++ b/pages/AddressBook.qml @@ -325,8 +325,8 @@ Rectangle { wrapMode: Text.WrapAnywhere addressValidation: true pasteButton: true - onPaste: function(clipboardText) { - const parsed = walletManager.parse_uri_to_object(clipboardText); + onTextChanged: { + const parsed = walletManager.parse_uri_to_object(addressLine.text); if (!parsed.error) { addressLine.text = parsed.address; descriptionLine.text = parsed.tx_description; diff --git a/pages/Transfer.qml b/pages/Transfer.qml index 3e93339c..dd36f1c0 100644 --- a/pages/Transfer.qml +++ b/pages/Transfer.qml @@ -257,18 +257,14 @@ Rectangle { appWindow.showPageRequest("AddressBook"); } pasteButton: true - onPaste: function(clipboardText) { - const parsed = walletManager.parse_uri_to_object(clipboardText); + onTextChanged: { + const parsed = walletManager.parse_uri_to_object(text); if (!parsed.error) { addressLine.text = parsed.address; setPaymentId(parsed.payment_id); amountLine.text = parsed.amount; setDescription(parsed.tx_description); - } else { - addressLine.text = clipboardText; } - } - onTextChanged: { warningLongPidTransfer = isLongPidService(text); } inlineButton.text: FontAwesome.qrcode diff --git a/pages/merchant/Merchant.qml b/pages/merchant/Merchant.qml index 93b78148..8096001e 100644 --- a/pages/merchant/Merchant.qml +++ b/pages/merchant/Merchant.qml @@ -455,7 +455,7 @@ Item { width: 220 source: "qrc:///images/merchant/input_box.png" - TextField { + MoneroComponents.Input { id: amountToReceive topPadding: 0 leftPadding: 10 |
