summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/instancemanager.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/instancemanager.cpp b/src/instancemanager.cpp
index ec3c1add..a9da30d9 100644
--- a/src/instancemanager.cpp
+++ b/src/instancemanager.cpp
@@ -259,7 +259,22 @@ QString InstanceManager::instancePath() const
QStringList InstanceManager::instances() const
{
- return QDir(instancePath()).entryList(QDir::Dirs | QDir::NoDotAndDotDot);
+ const std::set<QString> ignore = {
+ "cache", "qtwebengine",
+ };
+
+ const auto dirs = QDir(instancePath())
+ .entryList(QDir::Dirs | QDir::NoDotAndDotDot);
+
+ QStringList list;
+
+ for (auto&& d : dirs) {
+ if (!ignore.contains(QFileInfo(d).fileName().toLower())) {
+ list.push_back(d);
+ }
+ }
+
+ return list;
}