tkivy: simplify swaps dialog - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit a50af83b84b572e2b484b1970384f9fe80ce0846 DIR parent 8b5e312e7eeefbd63fa8410b12198d0c1aa31adb HTML Author: ThomasV <thomasv@electrum.org> Date: Thu, 21 Jan 2021 14:12:19 +0100 kivy: simplify swaps dialog Diffstat: M electrum/gui/kivy/uix/dialogs/ligh… | 37 +++++++------------------------ 1 file changed, 8 insertions(+), 29 deletions(-) --- DIR diff --git a/electrum/gui/kivy/uix/dialogs/lightning_channels.py b/electrum/gui/kivy/uix/dialogs/lightning_channels.py t@@ -27,6 +27,8 @@ Builder.load_string(r''' title: _('Lightning Swap') size_hint: 0.8, 0.8 pos_hint: {'top':0.9} + mining_fee_text: '' + fee_rate_text: '' method: 0 BoxLayout: orientation: 'vertical' t@@ -34,12 +36,6 @@ Builder.load_string(r''' orientation: 'horizontal' size_hint: 1, 0.5 Label: - text: _('Swap Settings') - background_color: (0,0,0,0) - BoxLayout: - orientation: 'horizontal' - size_hint: 1, 0.5 - Label: text: _('You Send') + ':' size_hint: 0.4, 1 Label: t@@ -73,17 +69,6 @@ Builder.load_string(r''' orientation: 'horizontal' size_hint: 1, 0.5 Label: - text: _('Mining Fee') + ':' - size_hint: 0.4, 1 - Label: - id: mining_fee_label - text: _('0') - background_color: (0,0,0,0) - size_hint: 0.6, 1 - BoxLayout: - orientation: 'horizontal' - size_hint: 1, 0.5 - Label: id: swap_action_label text: _('Adds receiving capacity') background_color: (0,0,0,0) t@@ -99,16 +84,10 @@ Builder.load_string(r''' orientation: 'horizontal' size_hint: 1, 0.5 Label: - text: _('Onchain Fees') - background_color: (0,0,0,0) - BoxLayout: - orientation: 'horizontal' - size_hint: 1, 0.5 - Label: - text: _('Fee rate:') + text: _('Mining Fee') + ':' + size_hint: 0.4, 1 Button: - id: fee_rate - text: '? sat/B' + text: root.mining_fee_text + ' (' + root.fee_rate_text + ')' background_color: (0,0,0,0) bold: True on_release: t@@ -673,7 +652,7 @@ class SwapDialog(Factory.Popup): msg = f'Info: Your swap is estimated to be processed in {eta} ' \ f'block{s} with an onchain fee rate of {fee_per_b} sat/B.' - self.ids.fee_rate.text = f'{fee_per_b} sat/B' + self.fee_rate_text = f'{fee_per_b} sat/B' self.ids.fee_estimate.text = msg def update_tx(self, onchain_amount: Union[int, str]): t@@ -734,7 +713,7 @@ class SwapDialog(Factory.Popup): # fee breakdown self.ids.server_fee_label.text = \ f"{self.swap_manager.percentage:0.1f}% + {self.fmt_amt(self.swap_manager.lockup_fee)}" - self.ids.mining_fee_label.text = \ + self.mining_fee_text = \ f"{self.fmt_amt(self.swap_manager.get_claim_fee())}" else: # forward (normal) swap t@@ -757,7 +736,7 @@ class SwapDialog(Factory.Popup): # fee breakdown self.ids.server_fee_label.text = \ f"{self.swap_manager.percentage:0.1f}% + {self.fmt_amt(self.swap_manager.normal_fee)}" - self.ids.mining_fee_label.text = \ + self.mining_fee_text = \ f"{self.fmt_amt(self.tx.get_fee())}" if self.tx else "" if pay_amount and receive_amount: