diff --git a/src/plugins/qmakeprojectmanager/makestep.cpp b/src/plugins/qmakeprojectmanager/makestep.cpp index b6991cf1bf3f59992f859a37f1154860db3f188e..60c0b8240cff0b622a0bdaabd83cb39613c99d81 100644 --- a/src/plugins/qmakeprojectmanager/makestep.cpp +++ b/src/plugins/qmakeprojectmanager/makestep.cpp @@ -347,6 +347,8 @@ MakeStepConfigWidget::MakeStepConfigWidget(MakeStep *makeStep) if (bc) { connect(bc, SIGNAL(buildDirectoryChanged()), this, SLOT(updateDetails())); + connect(bc, &BuildConfiguration::environmentChanged, + this, &MakeStepConfigWidget::updateDetails); } connect(ProjectExplorerPlugin::instance(), SIGNAL(settingsChanged()), @@ -359,6 +361,8 @@ void MakeStepConfigWidget::activeBuildConfigurationChanged() if (m_bc) { disconnect(m_bc, SIGNAL(buildDirectoryChanged()), this, SLOT(updateDetails())); + disconnect(m_bc, &BuildConfiguration::environmentChanged, + this, &MakeStepConfigWidget::updateDetails); } m_bc = m_makeStep->target()->activeBuildConfiguration(); @@ -367,6 +371,8 @@ void MakeStepConfigWidget::activeBuildConfigurationChanged() if (m_bc) { connect(m_bc, SIGNAL(buildDirectoryChanged()), this, SLOT(updateDetails())); + connect(m_bc, &BuildConfiguration::environmentChanged, + this, &MakeStepConfigWidget::updateDetails); } }