diff --git a/electrum/plugins/labels/qt.py b/electrum/plugins/labels/qt.py index b9481af4a..17c1de879 100644 --- a/electrum/plugins/labels/qt.py +++ b/electrum/plugins/labels/qt.py @@ -5,7 +5,7 @@ from PyQt6.QtCore import QObject, pyqtSignal from electrum.plugin import hook from electrum.i18n import _ -from electrum.gui.qt.util import TaskThread +from electrum.gui.qt.util import TaskThread, read_QIcon_from_bytes from .labels import LabelsPlugin @@ -31,6 +31,8 @@ class Plugin(LabelsPlugin): if not wallet.get_fingerprint(): return m = window.wallet_menu.addMenu('LabelSync') + icon = read_QIcon_from_bytes(self.read_file('labelsync.png')) + m.setIcon(icon) m.addAction("Force upload", lambda: self.do_push(window)) m.addAction("Force download", lambda: self.do_pull(window)) diff --git a/electrum/plugins/nwc/qt.py b/electrum/plugins/nwc/qt.py index 9bf0dc8e3..b7a77b724 100644 --- a/electrum/plugins/nwc/qt.py +++ b/electrum/plugins/nwc/qt.py @@ -3,6 +3,7 @@ from .nwcserver import NWCServerPlugin from electrum.gui.qt.util import WindowModalDialog, Buttons, OkButton, CancelButton, \ CloseButton from electrum.gui.common_qt.util import paintQR +from electrum.gui.qt.util import read_QIcon_from_bytes from electrum.plugin import hook from functools import partial from datetime import datetime @@ -31,7 +32,9 @@ class Plugin(NWCServerPlugin): @hook def init_menubar(self, window): - window.wallet_menu.addAction('Nostr Wallet Connect', partial(self.settings_dialog, window)) + ma = window.wallet_menu.addAction('Nostr Wallet Connect', partial(self.settings_dialog, window)) + icon = read_QIcon_from_bytes(self.read_file('nwc.png')) + ma.setIcon(icon) def settings_dialog(self, window: WindowModalDialog): if not self.initialized: