diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py index 9984ffac3..8d129efd0 100644 --- a/electrum/gui/qt/main_window.py +++ b/electrum/gui/qt/main_window.py @@ -1331,9 +1331,9 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): can_rebalance = bool(self.receive_rebalance_button.suggestion) can_swap = bool(self.receive_swap_button.suggestion) if can_rebalance: - ln_help += '\n\n' + _('You may receive this amount if you rebalance your channels.') + ln_help += '\n\n' + _('You may have that capacity after rebalancing your channels.') elif can_swap: - ln_help += '\n\n' + _('You may receive this amount if you swap some of your funds.') + ln_help += '\n\n' + _('You may have that capacity after swapping some of your funds.') lnaddr = '' else: ln_help = '' @@ -1748,27 +1748,27 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): choices = {} if can_rebalance: msg = ''.join([ - _('Rebalance channels'), '\n', - _('Funds will be sent between your channels in order to raise your sending capacity.') + _('Rebalance existing channels'), '\n', + _('Move funds between your channels in order to increase your sending capacity.') ]) choices[0] = msg - if can_pay_onchain: - msg = ''.join([ - _('Pay onchain'), '\n', - _('Funds will be sent to the invoice fallback address.') - ]) - choices[1] = msg if can_pay_with_new_channel: msg = ''.join([ _('Open a new channel'), '\n', _('You will be able to pay once the channel is open.') ]) - choices[2] = msg + choices[1] = msg if can_pay_with_swap: msg = ''.join([ - _('Rebalance your channels with a submarine swap'), '\n', + _('Swap onchain funds for lightning funds'), '\n', _('You will be able to pay once the swap is confirmed.') ]) + choices[2] = msg + if can_pay_onchain: + msg = ''.join([ + _('Pay onchain'), '\n', + _('Funds will be sent to the invoice fallback address.') + ]) choices[3] = msg if not choices: raise NotEnoughFunds() @@ -1782,13 +1782,13 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): chan1, chan2, delta = can_rebalance self.rebalance_dialog(chan1, chan2, amount_sat=delta) elif r == 1: - self.pay_onchain_dialog(coins, invoice.get_outputs()) - elif r == 2: amount_sat, min_amount_sat = can_pay_with_new_channel self.channels_list.new_channel_dialog(amount_sat=amount_sat, min_amount_sat=min_amount_sat) - elif r == 3: + elif r == 2: chan, swap_recv_amount_sat = can_pay_with_swap self.run_swap_dialog(is_reverse=False, recv_amount_sat=swap_recv_amount_sat, channels=[chan]) + elif r == 3: + self.pay_onchain_dialog(coins, invoice.get_outputs()) return # FIXME this is currently lying to user as we truncate to satoshis