From bc921261b13bea40763a1bbac10996a319f2e995 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 11 Dec 2019 15:40:34 +0100 Subject: [PATCH] ProjectExplorer: Close the target selector on a double click Before this patch, users needed to click outside of the widget to close it using the mouse, which was slightly annoying. Fixes: QTCREATORBUG-21846 Change-Id: I051cde8e76cd2294f2888fb45904824a39653488 Reviewed-by: hjk --- src/plugins/projectexplorer/miniprojecttargetselector.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.cpp b/src/plugins/projectexplorer/miniprojecttargetselector.cpp index 7face6a43a2..2bc0cb262ca 100644 --- a/src/plugins/projectexplorer/miniprojecttargetselector.cpp +++ b/src/plugins/projectexplorer/miniprojecttargetselector.cpp @@ -738,6 +738,8 @@ MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorActi m_titleWidgets[PROJECT] = createTitleLabel(tr("Project")); m_projectListWidget = new ProjectListWidget(this); + connect(m_projectListWidget, &QListWidget::itemDoubleClicked, + this, &MiniProjectTargetSelector::hide); QStringList titles; titles << tr("Kit") << tr("Build") @@ -746,6 +748,8 @@ MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorActi for (int i = TARGET; i < LAST; ++i) { m_titleWidgets[i] = createTitleLabel(titles.at(i -1)); m_listWidgets[i] = new GenericListWidget(this); + connect(m_listWidgets[i], &QListWidget::itemDoubleClicked, + this, &MiniProjectTargetSelector::hide); } // Validate state: At this point the session is still empty!