Browse Source
kivy: move "lightning" (gossip) btn inside "channels" dialog
and show toast msg when opening "channels" dialog if lightning
is not available for wallet
patch-4
SomberNight
4 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
3 changed files with
9 additions and
4 deletions
-
electrum/gui/kivy/main.kv
-
electrum/gui/kivy/main_window.py
-
electrum/gui/kivy/uix/dialogs/lightning_channels.py
|
|
@ -456,9 +456,6 @@ BoxLayout: |
|
|
|
ActionOvrButton: |
|
|
|
name: 'network' |
|
|
|
text: _('Network') |
|
|
|
ActionOvrButton: |
|
|
|
name: 'lightning' |
|
|
|
text: _('Lightning') |
|
|
|
ActionOvrButton: |
|
|
|
name: 'addresses_dialog' |
|
|
|
text: _('Addresses') |
|
|
|
|
|
@ -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: |
|
|
|
|
|
@ -90,8 +90,13 @@ 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' |
|
|
|