aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJonas Schnelli <[email protected]>2017-01-05 21:00:02 +0100
committerJonas Schnelli <[email protected]>2017-01-05 21:00:06 +0100
commitfd7d8c7b35aec2957f34e831ff2fcfc4856f4758 (patch)
treeca65b464ab24ebad5882dd10e625c30b535f33b6 /src
parentMerge #9312: Increase mempool expiry time to 2 weeks (diff)
parent[CoinControl] Allow non-wallet owned change addresses (diff)
downloaddiscoin-fd7d8c7b35aec2957f34e831ff2fcfc4856f4758.tar.xz
discoin-fd7d8c7b35aec2957f34e831ff2fcfc4856f4758.zip
Merge #9413: [CoinControl] Allow non-wallet owned change addresses
54f8026 [CoinControl] Allow non-wallet owned change addresses (Jonas Schnelli)
Diffstat (limited to 'src')
-rw-r--r--src/qt/sendcoinsdialog.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp
index cb8978fc8..5aeda7a30 100644
--- a/src/qt/sendcoinsdialog.cpp
+++ b/src/qt/sendcoinsdialog.cpp
@@ -772,6 +772,19 @@ void SendCoinsDialog::coinControlChangeEdited(const QString& text)
if (!model->havePrivKey(keyid)) // Unknown change address
{
ui->labelCoinControlChangeLabel->setText(tr("Warning: Unknown change address"));
+
+ // confirmation dialog
+ QMessageBox::StandardButton btnRetVal = QMessageBox::question(this, tr("Confirm custom change address"), tr("The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure?"),
+ QMessageBox::Yes | QMessageBox::Cancel, QMessageBox::Cancel);
+
+ if(btnRetVal == QMessageBox::Yes)
+ CoinControlDialog::coinControl->destChange = addr.Get();
+ else
+ {
+ ui->lineEditCoinControlChange->setText("");
+ ui->labelCoinControlChangeLabel->setStyleSheet("QLabel{color:black;}");
+ ui->labelCoinControlChangeLabel->setText("");
+ }
}
else // Known change address
{