fix: icon search paths memory leak

Signed-off-by: leia uwu <leia@tutamail.com>
(cherry picked from commit 3f67ef968bb9be3b1cdfdfa68e2d38ddf8e1a3cf)
This commit is contained in:
leia uwu 2024-11-30 12:50:57 -03:00 committed by github-actions[bot]
parent e7e9265c40
commit 9791c306dc

View File

@ -37,6 +37,7 @@
ThemeManager::ThemeManager()
{
QIcon::setFallbackThemeName(QIcon::themeName());
QIcon::setFallbackSearchPaths(QIcon::themeSearchPaths());
themeDebugLog() << "Determining System Widget Theme...";
const auto& style = QApplication::style();
m_defaultStyle = style->objectName();
@ -94,9 +95,7 @@ void ThemeManager::initializeIcons()
// set icon theme search path!
themeDebugLog() << "<> Initializing Icon Themes";
auto searchPaths = QIcon::themeSearchPaths();
searchPaths.append(m_iconThemeFolder.path());
QIcon::setThemeSearchPaths(searchPaths);
QIcon::setThemeSearchPaths({ m_iconThemeFolder.path(), ":/icons" });
for (const QString& id : builtinIcons) {
IconTheme theme(id, QString(":/icons/%1").arg(id));