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())