URI: 
       tkivy: improve channels list - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit e30c752e19a95f7f7f9dd7d2d55063ce8e8418b2
   DIR parent b06daaa6699a34416999a989b7abd430ee6811ba
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Fri, 19 Jun 2020 20:16:25 +0200
       
       kivy: improve channels list
       
       Diffstat:
         M electrum/gui/kivy/uix/dialogs/ligh… |      12 +++++++++---
       
       1 file changed, 9 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/electrum/gui/kivy/uix/dialogs/lightning_channels.py b/electrum/gui/kivy/uix/dialogs/lightning_channels.py
       t@@ -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'
       t@@ -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
       t@@ -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)
       t@@ -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())