forked from qt-creator/qt-creator
QmakePM: Fix build sub dir project action
Re-enable the sub dir actions from the 'Build'-menu when a none project node is selected in the project tree. Change-Id: I316079336850409f6cd7479310e3b3438060baf8 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -323,7 +323,10 @@ void QmakeProjectManagerPlugin::updateContextActions(ProjectExplorer::Node *node
|
|||||||
auto qmakeProject = qobject_cast<QmakeProject *>(project);
|
auto qmakeProject = qobject_cast<QmakeProject *>(project);
|
||||||
QmakeProFileNode *subProjectNode = nullptr;
|
QmakeProFileNode *subProjectNode = nullptr;
|
||||||
if (node) {
|
if (node) {
|
||||||
if (auto subPriFileNode = dynamic_cast<QmakePriFileNode *>(node))
|
auto subPriFileNode = dynamic_cast<QmakePriFileNode *>(node);
|
||||||
|
if (!subPriFileNode)
|
||||||
|
subPriFileNode = dynamic_cast<QmakePriFileNode *>(node->parentProjectNode());
|
||||||
|
if (subPriFileNode)
|
||||||
subProjectNode = subPriFileNode->proFileNode();
|
subProjectNode = subPriFileNode->proFileNode();
|
||||||
}
|
}
|
||||||
ProjectExplorer::FileNode *fileNode = node ? node->asFileNode() : nullptr;
|
ProjectExplorer::FileNode *fileNode = node ? node->asFileNode() : nullptr;
|
||||||
|
|||||||
Reference in New Issue
Block a user