tqt ConfirmTxDialog: fix exc for "max" invoice when "not enough funds" - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit b9bb78a1db47343355b0fad7d7a5db711e504df2
DIR parent 0ee73378c98f8f209fb5ae32763e8771522fc703
HTML Author: SomberNight <somber.night@protonmail.com>
Date: Fri, 1 May 2020 07:34:11 +0200
qt ConfirmTxDialog: fix exc for "max" invoice when "not enough funds"
"not enough funds" is possible even for "max" invoice due to fees
fixes #6136
Diffstat:
M electrum/gui/qt/confirm_tx_dialog.… | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
---
DIR diff --git a/electrum/gui/qt/confirm_tx_dialog.py b/electrum/gui/qt/confirm_tx_dialog.py
t@@ -197,10 +197,22 @@ class ConfirmTxDialog(TxEditor, WindowModalDialog):
self.pw.setEnabled(True)
self.send_button.setEnabled(True)
+ def _update_amount_label(self):
+ tx = self.tx
+ if self.output_value == '!':
+ if tx:
+ amount = tx.output_value()
+ amount_str = self.main_window.format_amount_and_units(amount)
+ else:
+ amount_str = "max"
+ else:
+ amount = self.output_value
+ amount_str = self.main_window.format_amount_and_units(amount)
+ self.amount_label.setText(amount_str)
+
def update(self):
tx = self.tx
- amount = tx.output_value() if self.output_value == '!' else self.output_value
- self.amount_label.setText(self.main_window.format_amount_and_units(amount))
+ self._update_amount_label()
if self.not_enough_funds:
text = _("Not enough funds")