Qt send tab: disable "max" button for invoices

This commit is contained in:
SomberNight 2018-07-02 02:41:34 +02:00
parent 10f037c40c
commit 39215b43b9
No known key found for this signature in database
GPG key ID: B33B5F232C6271E9

View file

@ -1209,9 +1209,10 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
self.payto_e.textChanged.connect(self.update_fee) self.payto_e.textChanged.connect(self.update_fee)
self.amount_e.textEdited.connect(self.update_fee) self.amount_e.textEdited.connect(self.update_fee)
def reset_max(t): def reset_max(text):
self.is_max = False self.is_max = False
self.max_button.setEnabled(not bool(t)) enable = not bool(text) and not self.amount_e.isReadOnly()
self.max_button.setEnabled(enable)
self.amount_e.textEdited.connect(reset_max) self.amount_e.textEdited.connect(reset_max)
self.fiat_send_e.textEdited.connect(reset_max) self.fiat_send_e.textEdited.connect(reset_max)
@ -1656,8 +1657,9 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
def prepare_for_payment_request(self): def prepare_for_payment_request(self):
self.show_send_tab() self.show_send_tab()
self.payto_e.is_pr = True self.payto_e.is_pr = True
for e in [self.payto_e, self.amount_e, self.message_e]: for e in [self.payto_e, self.message_e]:
e.setFrozen(True) e.setFrozen(True)
self.lock_amount(True)
self.payto_e.setText(_("please wait...")) self.payto_e.setText(_("please wait..."))
return True return True