From 0a6c63b167db26c0d6a81bd4f81d16b6adad7aac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Mon, 6 Apr 2026 14:38:51 +0200 Subject: [PATCH] Descend in preference on windows. Took 9 minutes --- cockatrice/src/interface/theme_manager.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cockatrice/src/interface/theme_manager.cpp b/cockatrice/src/interface/theme_manager.cpp index 1d5c0d535..8ea5ad4bd 100644 --- a/cockatrice/src/interface/theme_manager.cpp +++ b/cockatrice/src/interface/theme_manager.cpp @@ -349,6 +349,18 @@ void ThemeManager::themeChangedSlot() qApp->setPalette(createDarkGreenFusionPalette()); } else if (themeName == NONE_THEME_NAME) { qApp->setStyle(nullptr); // setting the style also sets the palette +#ifdef Q_OS_WIN + QStringList preferred = {"windows11", "windowsmodern", "windowsvista", "windowsxp", "windows"}; + + QStringList available = QStyleFactory::keys(); + + for (const QString &styleName : preferred) { + if (available.contains(styleName, Qt::CaseInsensitive)) { + qApp->setStyle(QStyleFactory::create(styleName)); + break; + } + } +#endif qApp->setPalette(QPalette()); } else { qApp->setStyle(defaultStyleName);