From 1261e7da78e993089a0d5063002e0ef38c1fcbb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Wed, 8 Apr 2026 15:19:09 +0200 Subject: [PATCH] Add a utility method to check if we're using a built-in theme Took 3 minutes Took 3 seconds --- cockatrice/src/interface/theme_manager.cpp | 8 ++++++++ cockatrice/src/interface/theme_manager.h | 1 + 2 files changed, 9 insertions(+) diff --git a/cockatrice/src/interface/theme_manager.cpp b/cockatrice/src/interface/theme_manager.cpp index 6a5514fb1..8b587be6e 100644 --- a/cockatrice/src/interface/theme_manager.cpp +++ b/cockatrice/src/interface/theme_manager.cpp @@ -133,6 +133,14 @@ bool ThemeManager::isDarkMode() return false; } +bool ThemeManager::isBuiltInTheme() +{ + const auto themeName = SettingsCache::instance().getThemeName(); + + return themeName == NONE_THEME_NAME || themeName == FUSION_THEME_NAME || themeName == FUSION_THEME_NAME_LIGHT || + themeName == FUSION_THEME_NAME_DARK; +} + QStringMap &ThemeManager::getAvailableThemes() { QDir dir; diff --git a/cockatrice/src/interface/theme_manager.h b/cockatrice/src/interface/theme_manager.h index 81e236732..416923128 100644 --- a/cockatrice/src/interface/theme_manager.h +++ b/cockatrice/src/interface/theme_manager.h @@ -54,6 +54,7 @@ protected: QBrush loadExtraBrush(QString fileName, QBrush &fallbackBrush); public: + bool isBuiltInTheme(); bool isDarkMode(); QStringMap &getAvailableThemes();