tfix #5733 - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 6c62fb03ac1231012faed03e5ec610b13386be63 DIR parent 88307357ec3798e6d78720c74bae46d68c622bb8 HTML Author: ThomasV <thomasv@electrum.org> Date: Sat, 23 Nov 2019 11:02:31 +0100 fix #5733 Diffstat: M electrum/gui/qt/__init__.py | 10 +++++++--- M electrum/gui/qt/main_window.py | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) --- DIR diff --git a/electrum/gui/qt/__init__.py b/electrum/gui/qt/__init__.py t@@ -155,8 +155,12 @@ class ElectrumGui(Logger): else: m = self.tray.contextMenu() m.clear() - m.addAction(_("Lightning"), self.show_lightning_dialog) - m.addAction(_("Watchtower"), self.show_watchtower_dialog) + network = self.daemon.network + m.addAction(_("Network"), self.show_network_dialog) + if network.lngossip: + m.addAction(_("Lightning Network"), self.show_lightning_dialog) + if network.local_watchtower: + m.addAction(_("Local Watchtower"), self.show_watchtower_dialog) for window in self.windows: name = window.wallet.basename() submenu = m.addMenu(name) t@@ -210,7 +214,7 @@ class ElectrumGui(Logger): self.watchtower_dialog = WatchtowerDialog(self) self.watchtower_dialog.bring_to_top() - def show_network_dialog(self, parent): + def show_network_dialog(self): if not self.daemon.network: parent.show_warning(_('You are using Electrum in offline mode; restart Electrum if you want to get connected'), title=_('Offline')) return DIR diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py t@@ -639,7 +639,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): # Settings / Preferences are all reserved keywords in macOS using this as work around tools_menu.addAction(_("Electrum preferences") if sys.platform == 'darwin' else _("Preferences"), self.settings_dialog) - tools_menu.addAction(_("&Network"), lambda: self.gui_object.show_network_dialog(self)) + tools_menu.addAction(_("&Network"), self.gui_object.show_network_dialog) if self.wallet.has_lightning(): tools_menu.addAction(_("&Lightning"), self.gui_object.show_lightning_dialog) tools_menu.addAction(_("&Watchtower"), self.gui_object.show_watchtower_dialog) t@@ -1999,7 +1999,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): if self.wallet.has_lightning(): self.lightning_button = StatusBarButton(read_QIcon("lightning.png"), _("Lightning Network"), self.gui_object.show_lightning_dialog) sb.addPermanentWidget(self.lightning_button) - self.status_button = StatusBarButton(read_QIcon("status_disconnected.png"), _("Network"), lambda: self.gui_object.show_network_dialog(self)) + self.status_button = StatusBarButton(read_QIcon("status_disconnected.png"), _("Network"), self.gui_object.show_network_dialog) sb.addPermanentWidget(self.status_button) run_hook('create_status_bar', sb) self.setStatusBar(sb)