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