tqt swap dialog: fix disabling "OK" btn if NotEnoughFunds - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit fa8c751abfbb83f16b4ef69d77b8ac05b424b2fb DIR parent 5f39a2f29c0529f3eed798240e6373bc18e2d650 HTML Author: SomberNight <somber.night@protonmail.com> Date: Tue, 17 Nov 2020 19:39:25 +0100 qt swap dialog: fix disabling "OK" btn if NotEnoughFunds Diffstat: M electrum/gui/qt/swap_dialog.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) --- DIR diff --git a/electrum/gui/qt/swap_dialog.py b/electrum/gui/qt/swap_dialog.py t@@ -142,8 +142,8 @@ class SwapDialog(WindowModalDialog): self.recv_amount_e.setStyleSheet(ColorScheme.BLUE.as_stylesheet()) self.recv_amount_e.follows = False self.send_follows = False - self.update_fee() self.ok_button.setEnabled(recv_amount is not None) + self.update_fee() # note: this might disable the "OK" button def on_recv_edited(self): if self.recv_amount_e.follows: t@@ -158,8 +158,8 @@ class SwapDialog(WindowModalDialog): self.send_amount_e.setStyleSheet(ColorScheme.BLUE.as_stylesheet()) self.send_amount_e.follows = False self.send_follows = True - self.update_fee() self.ok_button.setEnabled(send_amount is not None) + self.update_fee() # note: this might disable the "OK" button def update(self): sm = self.swap_manager t@@ -233,7 +233,9 @@ class SwapDialog(WindowModalDialog): self.ok_button.setEnabled(False) def do_normal_swap(self, lightning_amount, onchain_amount, password): - coro = self.swap_manager.normal_swap(lightning_amount, onchain_amount, password, tx=self.tx) + tx = self.tx + assert tx + coro = self.swap_manager.normal_swap(lightning_amount, onchain_amount, password, tx=tx) self.window.run_coroutine_from_thread(coro) def get_description(self):