From 0ac06a125af15adcc9d3ef578952836b5e32c4a2 Mon Sep 17 00:00:00 2001 From: Xarvex <60973030+xarvex@users.noreply.github.com> Date: Mon, 17 Mar 2025 20:34:04 -0500 Subject: [PATCH] fix(ui): do not set palette for Linux-like systems that offer theming (#869) --- src/tagstudio/qt/ts_qt.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tagstudio/qt/ts_qt.py b/src/tagstudio/qt/ts_qt.py index 034fb3f0..7f7298a3 100644 --- a/src/tagstudio/qt/ts_qt.py +++ b/src/tagstudio/qt/ts_qt.py @@ -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"))