diff --git a/src/plugins/coreplugin/vcsmanager.cpp b/src/plugins/coreplugin/vcsmanager.cpp index b2bb8c9b3b1..ca0376a22dd 100644 --- a/src/plugins/coreplugin/vcsmanager.cpp +++ b/src/plugins/coreplugin/vcsmanager.cpp @@ -481,6 +481,9 @@ void VcsManager::configureVcs() void VcsManager::handleConfigurationChanges() { d->m_cachedAdditionalToolsPathsDirty = true; + IVersionControl *vcs = qobject_cast(sender()); + if (vcs) + emit configurationChanged(vcs); } } // namespace Core diff --git a/src/plugins/coreplugin/vcsmanager.h b/src/plugins/coreplugin/vcsmanager.h index bf5ec15ed1d..13051ea69c4 100644 --- a/src/plugins/coreplugin/vcsmanager.h +++ b/src/plugins/coreplugin/vcsmanager.h @@ -98,6 +98,7 @@ public: signals: void repositoryChanged(const QString &repository); + void configurationChanged(const IVersionControl *vcs); public slots: static void clearVersionControlCache();