commit e30c752e19a95f7f7f9dd7d2d55063ce8e8418b2
parent b06daaa6699a34416999a989b7abd430ee6811ba
Author: ThomasV <thomasv@electrum.org>
Date: Fri, 19 Jun 2020 20:16:25 +0200
kivy: improve channels list
Diffstat:
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/electrum/gui/kivy/uix/dialogs/lightning_channels.py b/electrum/gui/kivy/uix/dialogs/lightning_channels.py
@@ -23,10 +23,12 @@ Builder.load_string(r'''
active: False
short_channel_id: '<channelId not set>'
status: ''
+ is_backup: False
local_balance: ''
remote_balance: ''
_chan: None
BoxLayout:
+ size_hint: 0.7, None
spacing: '8dp'
height: '32dp'
orientation: 'vertical'
@@ -42,17 +44,18 @@ Builder.load_string(r'''
text: root.status
Widget
BoxLayout:
+ size_hint: 0.3, None
spacing: '8dp'
height: '32dp'
orientation: 'vertical'
Widget
CardLabel:
- text: root.local_balance
+ text: root.local_balance if not root.is_backup else ''
font_size: '13sp'
halign: 'right'
Widget
CardLabel:
- text: root.remote_balance
+ text: root.remote_balance if not root.is_backup else ''
font_size: '13sp'
halign: 'right'
Widget
@@ -455,7 +458,8 @@ class LightningChannelsDialog(Factory.Popup):
for i in channels + backups:
item = Factory.LightningChannelItem()
item.screen = self
- item.active = i.node_id in (lnworker.peers if lnworker else [])
+ item.active = not i.is_closed()
+ item.is_backup = i.is_backup()
item._chan = i
self.update_item(item)
channel_cards.add_widget(item)
@@ -464,6 +468,8 @@ class LightningChannelsDialog(Factory.Popup):
def update_can_send(self):
lnworker = self.app.wallet.lnworker
if not lnworker:
+ self.can_send = 'n/a'
+ self.can_receive = 'n/a'
return
self.can_send = self.app.format_amount_and_units(lnworker.num_sats_can_send())
self.can_receive = self.app.format_amount_and_units(lnworker.num_sats_can_receive())