From 147cd7cc5331faf0eb8c8f9ea4bc01b3c1355683 Mon Sep 17 00:00:00 2001 From: Kacper Donat Date: Sat, 14 Oct 2023 19:25:19 +0200 Subject: [PATCH] Gui: Register overlay search path from preference packs This commit adds "/overlay" path to search paths of "overlay" prefix. This allows preference packs to register custom overlay stylesheets. Fixes: #11023 --- src/Gui/PreferencePackManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Gui/PreferencePackManager.cpp b/src/Gui/PreferencePackManager.cpp index e26ab978bf..4ec8fb5540 100644 --- a/src/Gui/PreferencePackManager.cpp +++ b/src/Gui/PreferencePackManager.cpp @@ -58,12 +58,15 @@ PreferencePack::PreferencePack(const fs::path& path, const App::Metadata& metada auto qssPaths = QDir::searchPaths(QString::fromUtf8("qss")); auto cssPaths = QDir::searchPaths(QString::fromUtf8("css")); + auto overlayPaths = QDir::searchPaths(QString::fromUtf8("overlay")); qssPaths.append(QString::fromStdString(_path.string())); cssPaths.append(QString::fromStdString(_path.string())); + overlayPaths.append(QString::fromStdString(_path.string() + "/overlay")); QDir::setSearchPaths(QString::fromUtf8("qss"), qssPaths); QDir::setSearchPaths(QString::fromUtf8("css"), cssPaths); + QDir::setSearchPaths(QString::fromUtf8("overlay"), overlayPaths); } std::string PreferencePack::name() const