@@ -111,7 +111,6 @@ SendCoinsDialog::SendCoinsDialog(const PlatformStyle *_platformStyle, QWidget *p
111111 ui->groupFee ->setId (ui->radioCustomFee , 1 );
112112 ui->groupFee ->button ((int )std::max (0 , std::min (1 , settings.value (" nFeeRadio" ).toInt ())))->setChecked (true );
113113 ui->groupCustomFee ->setId (ui->radioCustomPerKilobyte , 0 );
114- ui->groupCustomFee ->setId (ui->radioCustomAtLeast , 1 );
115114 ui->groupCustomFee ->button ((int )std::max (0 , std::min (1 , settings.value (" nCustomFeeRadio" ).toInt ())))->setChecked (true );
116115 ui->customFee ->setValue (settings.value (" nTransactionFee" ).toLongLong ());
117116 ui->checkBoxMinimumFee ->setChecked (settings.value (" fPayOnlyMinFee" ).toBool ());
@@ -608,7 +607,6 @@ void SendCoinsDialog::updateFeeSectionControls()
608607 ui->checkBoxMinimumFee ->setEnabled (ui->radioCustomFee ->isChecked ());
609608 ui->labelMinFeeWarning ->setEnabled (ui->radioCustomFee ->isChecked ());
610609 ui->radioCustomPerKilobyte ->setEnabled (ui->radioCustomFee ->isChecked () && !ui->checkBoxMinimumFee ->isChecked ());
611- ui->radioCustomAtLeast ->setEnabled (ui->radioCustomFee ->isChecked () && !ui->checkBoxMinimumFee ->isChecked () && CoinControlDialog::coinControl->HasSelected ());
612610 ui->customFee ->setEnabled (ui->radioCustomFee ->isChecked () && !ui->checkBoxMinimumFee ->isChecked ());
613611}
614612
@@ -619,19 +617,12 @@ void SendCoinsDialog::updateGlobalFeeVariables()
619617 int nConfirmTarget = ui->sliderSmartFee ->maximum () - ui->sliderSmartFee ->value () + 2 ;
620618 payTxFee = CFeeRate (0 );
621619
622- // set nMinimumTotalFee to 0 to not accidentally pay a custom fee
623- CoinControlDialog::coinControl->nMinimumTotalFee = 0 ;
624-
625620 // show the estimated required time for confirmation
626621 ui->confirmationTargetLabel ->setText (GUIUtil::formatDurationStr (nConfirmTarget * Params ().GetConsensus ().nPowTargetSpacing ) + " / " + tr (" %n block(s)" , " " , nConfirmTarget));
627622 }
628623 else
629624 {
630625 payTxFee = CFeeRate (ui->customFee ->value ());
631-
632- // if user has selected to set a minimum absolute fee, pass the value to coincontrol
633- // set nMinimumTotalFee to 0 in case of user has selected that the fee is per KB
634- CoinControlDialog::coinControl->nMinimumTotalFee = ui->radioCustomAtLeast ->isChecked () ? ui->customFee ->value () : 0 ;
635626 }
636627}
637628
@@ -830,21 +821,6 @@ void SendCoinsDialog::coinControlUpdateLabels()
830821 if (!model || !model->getOptionsModel ())
831822 return ;
832823
833- if (model->getOptionsModel ()->getCoinControlFeatures ())
834- {
835- // enable minimum absolute fee UI controls
836- ui->radioCustomAtLeast ->setVisible (true );
837-
838- // only enable the feature if inputs are selected
839- ui->radioCustomAtLeast ->setEnabled (ui->radioCustomFee ->isChecked () && !ui->checkBoxMinimumFee ->isChecked () &&CoinControlDialog::coinControl->HasSelected ());
840- }
841- else
842- {
843- // in case coin control is disabled (=default), hide minimum absolute fee UI controls
844- ui->radioCustomAtLeast ->setVisible (false );
845- return ;
846- }
847-
848824 // set pay amounts
849825 CoinControlDialog::payAmounts.clear ();
850826 CoinControlDialog::fSubtractFeeFromAmount = false ;
0 commit comments