receive widget: minor improvements, more help text
This commit is contained in:
@@ -1305,23 +1305,32 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
||||
if lnaddr is None:
|
||||
ln_help = _('This request does not have a Lightning invoice.')
|
||||
lnaddr = ''
|
||||
can_rebalance = False
|
||||
can_swap = False
|
||||
elif not lightning_online:
|
||||
ln_help = _('You must be online to receive Lightning payments.')
|
||||
lnaddr = ''
|
||||
can_rebalance = False
|
||||
can_swap = False
|
||||
elif not can_receive_lightning:
|
||||
self.receive_rebalance_button.suggestion = self.wallet.lnworker.suggest_rebalance_to_receive(amount_sat)
|
||||
self.receive_swap_button.suggestion = self.wallet.lnworker.suggest_swap_to_receive(amount_sat)
|
||||
ln_help = _('Your Lightning channels do not have the capacity to receive this amount.')
|
||||
can_rebalance = bool(self.receive_rebalance_button.suggestion)
|
||||
can_swap = bool(self.receive_swap_button.suggestion)
|
||||
self.receive_rebalance_button.setEnabled(can_rebalance)
|
||||
self.receive_rebalance_button.setVisible(can_rebalance)
|
||||
self.receive_swap_button.setEnabled(can_swap)
|
||||
self.receive_swap_button.setVisible(can_swap)
|
||||
if can_rebalance:
|
||||
ln_help += '\n\n' + _('You may receive this amount if you rebalance your channels.')
|
||||
elif can_swap:
|
||||
ln_help += '\n\n' + _('You may receive this amount if you swap some of your funds.')
|
||||
lnaddr = ''
|
||||
else:
|
||||
ln_help = ''
|
||||
|
||||
can_rebalance = False
|
||||
can_swap = False
|
||||
self.receive_rebalance_button.setEnabled(can_rebalance)
|
||||
self.receive_rebalance_button.setVisible(can_rebalance)
|
||||
self.receive_swap_button.setEnabled(can_swap)
|
||||
self.receive_swap_button.setVisible(can_swap)
|
||||
icon_name = "lightning.png" if lnaddr else "lightning_disconnected.png"
|
||||
self.receive_tabs.setTabIcon(2, read_QIcon(icon_name))
|
||||
# encode lightning invoices as uppercase so QR encoding can use
|
||||
|
||||
Reference in New Issue
Block a user