diff --git a/src/vorta/__main__.py b/src/vorta/__main__.py index 415670a8..9437c9e4 100644 --- a/src/vorta/__main__.py +++ b/src/vorta/__main__.py @@ -40,10 +40,6 @@ def main(): app = VortaApp(sys.argv, single_app=True) app.updater = get_updater() - # Force fusion style on Linux - if sys.platform.startswith('linux'): - app.setStyle('Fusion') - sys.exit(app.exec_()) diff --git a/src/vorta/qt_single_application.py b/src/vorta/qt_single_application.py index 3c584770..e2316640 100644 --- a/src/vorta/qt_single_application.py +++ b/src/vorta/qt_single_application.py @@ -2,6 +2,7 @@ from PyQt5.QtCore import QTextStream from PyQt5.QtNetwork import QLocalSocket, QLocalServer from PyQt5.QtWidgets import QApplication from PyQt5.QtCore import pyqtSignal +import sys class QtSingleApplication(QApplication): @@ -17,6 +18,9 @@ class QtSingleApplication(QApplication): super().__init__(*argv) self._id = id + if sys.platform.startswith('linux'): + self.setStyle('Fusion') + # Is there another instance running? self._outSocket = QLocalSocket() self._outSocket.connectToServer(self._id)