From 54d7e425d06d8d8a0fb237ffdfcc120f12a4a8c6 Mon Sep 17 00:00:00 2001 From: et0h Date: Tue, 9 Nov 2021 18:27:22 +0000 Subject: [PATCH] Only use dark mode if enabled --- syncplay/ui/ConfigurationGetter.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/syncplay/ui/ConfigurationGetter.py b/syncplay/ui/ConfigurationGetter.py index 5dd83c6..5d15798 100755 --- a/syncplay/ui/ConfigurationGetter.py +++ b/syncplay/ui/ConfigurationGetter.py @@ -10,7 +10,7 @@ from configparser import SafeConfigParser, DEFAULTSECT from syncplay import constants, utils, version, milestone from syncplay.messages import getMessage, setLanguage, isValidLanguage from syncplay.players.playerFactory import PlayerFactory -from syncplay.utils import isMacOS +from syncplay.utils import isMacOS, isWindows class InvalidConfigValue(Exception): @@ -521,8 +521,12 @@ class ConfigurationGetter(object): raise ImportError if QCoreApplication.instance() is None: self.app = QtWidgets.QApplication(sys.argv) - self.app.setStyle(QtWidgets.QStyleFactory.create("fusion")) - self.app.setPalette(self.getDarkPalette(QtGui)) + if isWindows(): + from syncplay.vendor import darkdetect + isDarkMode = darkdetect.isDark() + if isDarkMode: + self.app.setStyle(QtWidgets.QStyleFactory.create("fusion")) + self.app.setPalette(self.getDarkPalette(QtGui)) qt5reactor.install() if isMacOS(): import appnope