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")