From a50af83b84b572e2b484b1970384f9fe80ce0846 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 21 Jan 2021 14:12:19 +0100 Subject: [PATCH] kivy: simplify swaps dialog --- .../kivy/uix/dialogs/lightning_channels.py | 37 ++++--------------- 1 file changed, 8 insertions(+), 29 deletions(-) diff --git a/electrum/gui/kivy/uix/dialogs/lightning_channels.py b/electrum/gui/kivy/uix/dialogs/lightning_channels.py index 9f459b14b..ea7f750fd 100644 --- a/electrum/gui/kivy/uix/dialogs/lightning_channels.py +++ b/electrum/gui/kivy/uix/dialogs/lightning_channels.py @@ -27,15 +27,11 @@ 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' - BoxLayout: - 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 @@ -69,17 +65,6 @@ Builder.load_string(r''' text: _('0') background_color: (0,0,0,0) size_hint: 0.6, 1 - BoxLayout: - 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 @@ -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: @@ -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]): @@ -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 @@ -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: