CMakePM: Compress empty project folders

This way the user doesn't have to click and click in oder to get to the
contained file nodes.

Fixes: QTCREATORBUG-32217
Change-Id: If75a04ea22f710c71582f7f9aacfb0324019066a
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Cristian Adam
2025-01-15 20:37:22 +01:00
parent 4c1ac4f16f
commit aef542bd2d

View File

@@ -1021,6 +1021,7 @@ FileApiQtcData extractData(const QFuture<void> &cancelFuture, FileApiData &input
auto rootProjectNode = generateRootProjectNode(cancelFuture, data, sourceDir, buildDir); auto rootProjectNode = generateRootProjectNode(cancelFuture, data, sourceDir, buildDir);
if (cancelFuture.isCanceled()) if (cancelFuture.isCanceled())
return {}; return {};
rootProjectNode.get()->compress();
ProjectTree::applyTreeManager(rootProjectNode.get(), ProjectTree::AsyncPhase); // QRC nodes ProjectTree::applyTreeManager(rootProjectNode.get(), ProjectTree::AsyncPhase); // QRC nodes
result.rootProjectNode = std::move(rootProjectNode); result.rootProjectNode = std::move(rootProjectNode);