From b3a97d34169761470cfa707f601f023540efd42b Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 17 Apr 2025 12:39:37 +0200 Subject: [PATCH] ProjectExplorer: Update ExecutableAspect's visual representation ... when building finishes. Chances are that an executable was created during the build. Fixes: QTCREATORBUG-32781 Change-Id: I63bf42708ef96c1be40376ea565a94f1fe81f5ae Reviewed-by: hjk --- src/plugins/projectexplorer/runconfigurationaspects.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/projectexplorer/runconfigurationaspects.cpp b/src/plugins/projectexplorer/runconfigurationaspects.cpp index d415f1a6742..7796c278dc2 100644 --- a/src/plugins/projectexplorer/runconfigurationaspects.cpp +++ b/src/plugins/projectexplorer/runconfigurationaspects.cpp @@ -3,6 +3,7 @@ #include "runconfigurationaspects.h" +#include "buildmanager.h" #include "devicesupport/devicekitaspects.h" #include "devicesupport/devicemanager.h" #include "devicesupport/idevice.h" @@ -635,6 +636,10 @@ FilePath ExecutableAspect::executable() const void ExecutableAspect::addToLayoutImpl(Layout &builder) { builder.addItem(m_executable); + if (m_executable.pathChooser()) { + connect(BuildManager::instance(), &BuildManager::buildQueueFinished, + m_executable.pathChooser(), &PathChooser::triggerChanged); + } if (m_alternativeExecutable) { builder.flush(); builder.addItem(m_alternativeExecutable);