diff --git a/src/plugins/projectexplorer/projecttreewidget.cpp b/src/plugins/projectexplorer/projecttreewidget.cpp index 2e326022cc6ca7e47d16b0418aab7e6c2d769b56..1d3b8da6d695e1c288053f419c9b081521ba4064 100644 --- a/src/plugins/projectexplorer/projecttreewidget.cpp +++ b/src/plugins/projectexplorer/projecttreewidget.cpp @@ -101,8 +101,7 @@ ProjectTreeWidget::ProjectTreeWidget(QWidget *parent) m_model(0), m_filterProjectsAction(0), m_autoSync(false), - m_autoExpand(true), - m_currentItemLocked(0) + m_autoExpand(true) { m_model = new FlatModel(m_explorer->session()->sessionNode(), this); Project *pro = m_explorer->session()->startupProject(); @@ -282,13 +281,6 @@ void ProjectTreeWidget::setCurrentItem(Node *node, Project *project) if (debug) qDebug() << "ProjectTreeWidget::setCurrentItem(" << (project ? project->displayName() : "0") << ", " << (node ? node->path() : "0") << ")"; - if (m_currentItemLocked) { - if (m_currentItemLocked == node) { - m_currentItemLocked = 0; - return; - } - m_currentItemLocked = 0; - } if (!project) { return; @@ -326,10 +318,6 @@ void ProjectTreeWidget::showContextMenu(const QPoint &pos) void ProjectTreeWidget::handleProjectAdded(ProjectExplorer::Project *project) { - // We disable auto-synchronization for the current node so that the project - // is selected until another file is opened - m_currentItemLocked = m_model->nodeForIndex(m_view->currentIndex()); - Node *node = project->rootProjectNode(); QModelIndex idx = m_model->indexForNode(node); if (m_autoExpand) // disabled while session restoring diff --git a/src/plugins/projectexplorer/projecttreewidget.h b/src/plugins/projectexplorer/projecttreewidget.h index 9a15cc9169d857ec5679e5906f21fe91812cf59d..570aa7fc001d5ef053c1bce3d006c16d34eb9b7f 100644 --- a/src/plugins/projectexplorer/projecttreewidget.h +++ b/src/plugins/projectexplorer/projecttreewidget.h @@ -101,7 +101,6 @@ private: QString m_modelId; bool m_autoSync; bool m_autoExpand; - Node *m_currentItemLocked; friend class ProjectTreeWidgetFactory; };