fix(ui): do not set palette for Linux-like systems that offer theming (#869)

This commit is contained in:
Xarvex
2025-03-17 20:34:04 -05:00
committed by GitHub
parent b8ee63ef73
commit 0ac06a125a

View File

@@ -13,6 +13,7 @@ import ctypes
import dataclasses
import math
import os
import platform
import re
import sys
import time
@@ -257,7 +258,9 @@ class QtDriver(DriverMixin, QObject):
app = QApplication(sys.argv)
app.setStyle("Fusion")
if QGuiApplication.styleHints().colorScheme() is Qt.ColorScheme.Dark:
if (
platform.system() == "Darwin" or platform.system() == "Windows"
) and QGuiApplication.styleHints().colorScheme() is Qt.ColorScheme.Dark:
pal: QPalette = app.palette()
pal.setColor(QPalette.ColorGroup.Normal, QPalette.ColorRole.Window, QColor("#1e1e1e"))
pal.setColor(QPalette.ColorGroup.Normal, QPalette.ColorRole.Button, QColor("#1e1e1e"))