diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index 9bdb87d9eb4..9a0091cf883 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -353,6 +353,15 @@ bool QbsGroupNode::renameFile(const QString &filePath, const QString &newFilePat prdNode->qbsProductData(), m_qbsGroupData); } +FolderNode::AddNewInformation QbsGroupNode::addNewInformation(const QStringList &files, + Node *context) const +{ + AddNewInformation info = QbsBaseProjectNode::addNewInformation(files, context); + if (context != this) + --info.priority; + return info; +} + // -------------------------------------------------------------------- // QbsProductNode: // -------------------------------------------------------------------- diff --git a/src/plugins/qbsprojectmanager/qbsnodes.h b/src/plugins/qbsprojectmanager/qbsnodes.h index 45a7bb4a3a5..16987a875b6 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.h +++ b/src/plugins/qbsprojectmanager/qbsnodes.h @@ -89,6 +89,8 @@ public: qbs::GroupData qbsGroupData() const { return m_qbsGroupData; } private: + AddNewInformation addNewInformation(const QStringList &files, Node *context) const override; + qbs::GroupData m_qbsGroupData; QString m_productPath; };