From 3032c832ae9c44471a5b88cf7403ae08f2cf7c3d Mon Sep 17 00:00:00 2001 From: furszy <5377650+furszy@users.noreply.github.com> Date: Mon, 27 May 2019 21:08:49 +0200 Subject: [PATCH] [GUI] send confirmation dialog, not show outputs when there is only one. --- src/qt/pivx/sendconfirmdialog.cpp | 3 ++- src/qt/pivx/sendconfirmdialog.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/qt/pivx/sendconfirmdialog.cpp b/src/qt/pivx/sendconfirmdialog.cpp index 264c24875407c..a8a2bad27c7fd 100644 --- a/src/qt/pivx/sendconfirmdialog.cpp +++ b/src/qt/pivx/sendconfirmdialog.cpp @@ -131,6 +131,7 @@ void TxDetailDialog::setData(WalletModel *model, WalletModelTransaction &tx){ ui->textAmount->setText(BitcoinUnits::formatWithUnit(nDisplayUnit, totalAmount, false, BitcoinUnits::separatorAlways) + " (Fee included)"); if(tx.getRecipients().size() == 1){ ui->textSend->setText(tx.getRecipients().at(0).address); + ui->pushOutputs->setVisible(false); }else{ ui->textSend->setText(QString::number(tx.getRecipients().size()) + " recipients"); } @@ -153,7 +154,7 @@ void TxDetailDialog::onInputsClicked() { ui->contentInputs->layout()->setContentsMargins(0,9,12,0); if (!inputsLoaded) { inputsLoaded = true; - const CWalletTx* tx = model->getTx(this->txHash); + const CWalletTx* tx = (this->tx) ? this->tx->getTransaction() : model->getTx(this->txHash); if(tx) { ui->gridInputs->setMinimumHeight(50 + (50 * tx->vin.size())); int i = 1; diff --git a/src/qt/pivx/sendconfirmdialog.h b/src/qt/pivx/sendconfirmdialog.h index c30cc3e2a37cc..550ec85176329 100644 --- a/src/qt/pivx/sendconfirmdialog.h +++ b/src/qt/pivx/sendconfirmdialog.h @@ -42,7 +42,7 @@ public slots: WalletModel *model = nullptr; WalletModel::SendCoinsReturn sendStatus; WalletModelTransaction *tx = nullptr; - uint256 txHash; + uint256 txHash = 0; bool inputsLoaded = false; bool outputsLoaded = false;