From 9fd9703107a96bc3ef6d73ba896c49d700570dd1 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Fri, 26 Jun 2020 10:07:51 +0200 Subject: [PATCH] fix #6275 --- electrum/gui/kivy/main_window.py | 3 +++ electrum/gui/kivy/uix/dialogs/lightning_channels.py | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/electrum/gui/kivy/main_window.py b/electrum/gui/kivy/main_window.py index ef95e4151..ae4126eca 100644 --- a/electrum/gui/kivy/main_window.py +++ b/electrum/gui/kivy/main_window.py @@ -715,6 +715,9 @@ class ElectrumWindow(App): self._settings_dialog.open() def lightning_open_channel_dialog(self): + if not self.wallet.has_lightning(): + self.show_error(_('Lightning is not enabled for this wallet')) + return d = LightningOpenChannelDialog(self) d.open() diff --git a/electrum/gui/kivy/uix/dialogs/lightning_channels.py b/electrum/gui/kivy/uix/dialogs/lightning_channels.py index 9b5aabe54..c61a61aac 100644 --- a/electrum/gui/kivy/uix/dialogs/lightning_channels.py +++ b/electrum/gui/kivy/uix/dialogs/lightning_channels.py @@ -63,6 +63,7 @@ Builder.load_string(r''' : name: 'lightning_channels' title: _('Lightning channels.') + has_lightning: False can_send: '' can_receive: '' id: popup @@ -94,6 +95,7 @@ Builder.load_string(r''' size_hint: 0.3, None height: '48dp' text: _('New...') + disabled: not root.has_lightning on_release: popup.app.popup_dialog('lightning_open_channel_dialog') @@ -409,7 +411,7 @@ class LightningChannelsDialog(Factory.Popup): super(LightningChannelsDialog, self).__init__() self.clocks = [] self.app = app - self.can_send = '' + self.has_lightning = app.wallet.has_lightning() self.update() def show_item(self, obj):