summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2019-07-15 15:47:02 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2019-07-15 13:58:54 +0000
commitdcb1e8300218411ba0cb591898f7631b123a4b7d (patch)
tree96f079ad9e789f532e08ce8960d3815551c26049 /src/plugins/projectexplorer
parent9750f2cd67e9ae6b173475c929d357020e01c55f (diff)
downloadqt-creator-dcb1e8300218411ba0cb591898f7631b123a4b7d.tar.gz
ProjectExplorer: Make sure the target setup page is shown
... when switching to a project that is unconfigured. Task-number: QTCREATORBUG-22682 Change-Id: I91c6f791677054d2f86a5a5d81003f38ecc812fb Reviewed-by: André Hartmann <aha_1980@gmx.de>
Diffstat (limited to 'src/plugins/projectexplorer')
-rw-r--r--src/plugins/projectexplorer/session.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp
index 95a8fbd4e6..036f7faff1 100644
--- a/src/plugins/projectexplorer/session.cpp
+++ b/src/plugins/projectexplorer/session.cpp
@@ -367,6 +367,10 @@ void SessionManager::setStartupProject(Project *startupProject)
return;
d->m_startupProject = startupProject;
+ if (d->m_startupProject && d->m_startupProject->needsConfiguration()) {
+ ModeManager::activateMode(Constants::MODE_SESSION);
+ ModeManager::setFocusToCurrentMode();
+ }
emit m_instance->startupProjectChanged(startupProject);
}