From 2ebf8fd9eff181dfa86b4ddbcb02f76ab6c8ed74 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Mon, 9 Sep 2024 16:34:43 +0000 Subject: [PATCH] qt gui: use QGuiApplication.setApplicationName I noticed that when running from source on macOS, the OS menubar has an "About Python" menu item, instead of an "About Electrum" menu item. I tried to fix that by this, but actually it is not working :P Nevertheless, this looks useful at least on Linux and Windows. E.g. when instantiating a new dialog without an explicit title, the qt application name is used as default. The application name, without this change AFAICS was already "Electrum" when running any of the binaries. However when running from source, it was in some cases "python" or "run_electrum" or even "electrum-4" (depending on OS and how the main script is started). Now it is consistent -- except on macOS it still is not, as there it really wants to look for a .plist... --- electrum/gui/qt/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/electrum/gui/qt/__init__.py b/electrum/gui/qt/__init__.py index 04330a228..d181b61eb 100644 --- a/electrum/gui/qt/__init__.py +++ b/electrum/gui/qt/__init__.py @@ -123,6 +123,7 @@ class ElectrumGui(BaseElectrumGui, Logger): QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts) if hasattr(QGuiApplication, 'setDesktopFileName'): QGuiApplication.setDesktopFileName('electrum.desktop') + QGuiApplication.setApplicationName("Electrum") self.gui_thread = threading.current_thread() self.windows = [] # type: List[ElectrumWindow] self.efilter = OpenFileEventFilter(self.windows)