aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/themes
diff options
context:
space:
mode:
authorTheKodeToad <TheKodeToad@proton.me>2023-07-20 14:16:44 +0100
committerTheKodeToad <TheKodeToad@proton.me>2023-07-20 14:17:01 +0100
commit5088d33fd2aec8fed9725f9dedb64e9629226c11 (patch)
tree66ec58d6030a1327ccf196622f946b0a4aa1f27b /launcher/ui/themes
parent39f7bea53e8b8b30c1bb8c3e97eb4f856b361880 (diff)
downloadPrismLauncher-5088d33fd2aec8fed9725f9dedb64e9629226c11.tar.gz
PrismLauncher-5088d33fd2aec8fed9725f9dedb64e9629226c11.tar.bz2
PrismLauncher-5088d33fd2aec8fed9725f9dedb64e9629226c11.zip
Finish things :P
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
Diffstat (limited to 'launcher/ui/themes')
-rw-r--r--launcher/ui/themes/IconTheme.cpp4
-rw-r--r--launcher/ui/themes/IconTheme.h2
-rw-r--r--launcher/ui/themes/ThemeManager.cpp11
3 files changed, 8 insertions, 9 deletions
diff --git a/launcher/ui/themes/IconTheme.cpp b/launcher/ui/themes/IconTheme.cpp
index cd1dfbaf..4bd88985 100644
--- a/launcher/ui/themes/IconTheme.cpp
+++ b/launcher/ui/themes/IconTheme.cpp
@@ -25,7 +25,7 @@ IconTheme::IconTheme(const QString& id, const QString& path) : m_id(id), m_path(
bool IconTheme::load()
{
- QString path = m_path + "/index.theme";
+ const QString path = m_path + "/index.theme";
if (!QFile::exists(path))
return false;
@@ -50,4 +50,4 @@ QString IconTheme::path()
QString IconTheme::name()
{
return m_name;
-} \ No newline at end of file
+}
diff --git a/launcher/ui/themes/IconTheme.h b/launcher/ui/themes/IconTheme.h
index 458ea12c..4e466c6a 100644
--- a/launcher/ui/themes/IconTheme.h
+++ b/launcher/ui/themes/IconTheme.h
@@ -34,4 +34,4 @@ class IconTheme {
QString m_id;
QString m_path;
QString m_name;
-}; \ No newline at end of file
+};
diff --git a/launcher/ui/themes/ThemeManager.cpp b/launcher/ui/themes/ThemeManager.cpp
index 32585618..c929549e 100644
--- a/launcher/ui/themes/ThemeManager.cpp
+++ b/launcher/ui/themes/ThemeManager.cpp
@@ -72,17 +72,12 @@ void ThemeManager::initializeIcons()
{
// TODO: icon themes and instance icons do not mesh well together. Rearrange and fix discrepancies!
// set icon theme search path!
-
- if (!m_iconThemeFolder.mkpath("."))
- themeWarningLog() << "Couldn't create icon theme folder";
- themeDebugLog() << "Icon Theme Folder Path: " << m_iconThemeFolder.absolutePath();
+ themeDebugLog() << "<> Initializing Icon Themes";
auto searchPaths = QIcon::themeSearchPaths();
searchPaths.append(m_iconThemeFolder.path());
QIcon::setThemeSearchPaths(searchPaths);
- themeDebugLog() << "<> Initializing Icon Themes";
-
for (const QString& id : builtinIcons) {
IconTheme theme(id, QString(":/icons/%1").arg(id));
if (!theme.load()) {
@@ -94,6 +89,10 @@ void ThemeManager::initializeIcons()
themeDebugLog() << "Loaded Built-In Icon Theme" << id;
}
+ if (!m_iconThemeFolder.mkpath("."))
+ themeWarningLog() << "Couldn't create icon theme folder";
+ themeDebugLog() << "Icon Theme Folder Path: " << m_iconThemeFolder.absolutePath();
+
QDirIterator directoryIterator(m_iconThemeFolder.path(), QDir::Dirs | QDir::NoDotAndDotDot);
while (directoryIterator.hasNext()) {
QDir dir(directoryIterator.next());