From 013642b0a714d3ffffb9b2e11a0ff4c28982eeeb Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Mon, 22 May 2017 15:21:16 +0200 Subject: [PATCH] ProjectExplorer: Fix node selection in wizard dialogs When File>New File or Project is selected, then no node should be selected on the summary page. If the wizard is triggered via the context menu of the project tree, then select that node as context instead. Task-number: QTCREATORBUG-18093 Change-Id: Ic9a14ad72c23c9a40ba2866772e0dcd5b28f9a74 Reviewed-by: Tim Jenssen --- src/plugins/projectexplorer/projectwizardpage.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/projectexplorer/projectwizardpage.cpp b/src/plugins/projectexplorer/projectwizardpage.cpp index 17dc57a128c..5510be69831 100644 --- a/src/plugins/projectexplorer/projectwizardpage.cpp +++ b/src/plugins/projectexplorer/projectwizardpage.cpp @@ -456,6 +456,11 @@ void ProjectWizardPage::initializeProjectTree(Node *context, const QStringList & } root->prependChild(createNoneNode(&selector)); + // Set combobox to context node: + auto predicate = [context](TreeItem *ti) { return static_cast(ti)->node() == context; }; + TreeItem *contextItem = root->findAnyChild(predicate); + m_ui->projectComboBox->setCurrentIndex(m_model.indexForItem(contextItem)); + setAdditionalInfo(selector.deployingProjects()); setBestNode(selector.bestChoice()); setAddingSubProject(action == AddSubProject);