From 4b661c3130d15742a37301d13355c96d29dbb8e3 Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 5 Dec 2016 13:14:46 +0100 Subject: [PATCH] ProjectWindow: Delay panel update after target adding Parts of the machinery are not yet done when the signal arrives, waiting for next event loop iteration suffices to get a context enabling us to show the proper panel. Change-Id: Icbf33a4f5a900058ecc89ac125eb43313e12b74f Reviewed-by: Tobias Hunger --- src/plugins/projectexplorer/targetsettingspanel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/targetsettingspanel.cpp b/src/plugins/projectexplorer/targetsettingspanel.cpp index c62d9aa60f6..69cec0e85a8 100644 --- a/src/plugins/projectexplorer/targetsettingspanel.cpp +++ b/src/plugins/projectexplorer/targetsettingspanel.cpp @@ -701,7 +701,7 @@ TargetGroupItem::TargetGroupItem(const QString &displayName, Project *project) QObject::connect(project, &Project::removedTarget, d, &TargetGroupItemPrivate::handleTargetRemoved); QObject::connect(project, &Project::activeTargetChanged, - d, &TargetGroupItemPrivate::handleTargetChanged); + d, &TargetGroupItemPrivate::handleTargetChanged, Qt::QueuedConnection); } TargetGroupItem::~TargetGroupItem()