electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit f453bfe82ecdc5b216f51b18b7cb110c6ba137d2
parent 06b9d485351e48967390b3b7edac181f0579a994
Author: SomberNight <somber.night@protonmail.com>
Date:   Wed, 16 Dec 2020 14:22:22 +0100

kivy: move "lightning" (gossip) btn inside "channels" dialog

and show toast msg when opening "channels" dialog if lightning
is not available for wallet

Diffstat:
Melectrum/gui/kivy/main.kv | 3---
Melectrum/gui/kivy/main_window.py | 3+++
Melectrum/gui/kivy/uix/dialogs/lightning_channels.py | 7++++++-
3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/electrum/gui/kivy/main.kv b/electrum/gui/kivy/main.kv @@ -457,9 +457,6 @@ BoxLayout: name: 'network' text: _('Network') ActionOvrButton: - name: 'lightning' - text: _('Lightning') - ActionOvrButton: name: 'addresses_dialog' text: _('Addresses') ActionOvrButton: diff --git a/electrum/gui/kivy/main_window.py b/electrum/gui/kivy/main_window.py @@ -736,6 +736,9 @@ class ElectrumWindow(App, Logger): ref.data = xpub master_public_keys_layout.add_widget(ref) popup.open() + elif name == 'lightning_channels_dialog' and not self.wallet.can_have_lightning(): + self.show_error(_("Not available for this wallet.") + "\n\n" + + _("Lightning is currently restricted to HD wallets with p2wpkh addresses.")) elif name.endswith("_dialog"): getattr(self, name)() else: diff --git a/electrum/gui/kivy/uix/dialogs/lightning_channels.py b/electrum/gui/kivy/uix/dialogs/lightning_channels.py @@ -90,11 +90,16 @@ Builder.load_string(r''' size_hint: 1, None height: '48dp' Widget: - size_hint: 0.7, None + size_hint: 0.4, None height: '48dp' Button: size_hint: 0.3, None height: '48dp' + text: _('Show Gossip') + on_release: popup.app.popup_dialog('lightning') + Button: + size_hint: 0.3, None + height: '48dp' text: _('New...') disabled: not root.has_lightning on_release: popup.app.popup_dialog('lightning_open_channel_dialog')