Browse Source

qt: reflect running gossip in lightning icon

patch-4
bitromortac 4 years ago
committed by ThomasV
parent
commit
1855bcb17d
  1. BIN
      electrum/gui/icons/lightning_disconnected.png
  2. 8
      electrum/gui/qt/main_window.py

BIN
electrum/gui/icons/lightning_disconnected.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

8
electrum/gui/qt/main_window.py

@ -2153,7 +2153,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
sb.addPermanentWidget(self.seed_button)
self.lightning_button = None
if self.wallet.has_lightning() and self.network:
self.lightning_button = StatusBarButton(read_QIcon("lightning.png"), _("Lightning Network"), self.gui_object.show_lightning_dialog)
self.lightning_button = StatusBarButton(read_QIcon("lightning_disconnected.png"), _("Lightning Network"), self.gui_object.show_lightning_dialog)
self.update_lightning_icon()
sb.addPermanentWidget(self.lightning_button)
self.status_button = None
@ -2193,8 +2193,12 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
def update_lightning_icon(self):
if self.lightning_button is None:
return
if not self.network.is_lightning_running():
if not self.network.lngossip.has_started:
return
# display colorful lightning icon to signal connection
self.lightning_button.setIcon(read_QIcon("lightning.png"))
cur, total = self.network.lngossip.get_sync_progress_estimate()
# self.logger.debug(f"updating lngossip sync progress estimate: cur={cur}, total={total}")
progress_percent = 0

Loading…
Cancel
Save