forked from qt-creator/qt-creator
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 <hjk@qt.io>
This commit is contained in:
@@ -738,6 +738,8 @@ MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorActi
|
|||||||
|
|
||||||
m_titleWidgets[PROJECT] = createTitleLabel(tr("Project"));
|
m_titleWidgets[PROJECT] = createTitleLabel(tr("Project"));
|
||||||
m_projectListWidget = new ProjectListWidget(this);
|
m_projectListWidget = new ProjectListWidget(this);
|
||||||
|
connect(m_projectListWidget, &QListWidget::itemDoubleClicked,
|
||||||
|
this, &MiniProjectTargetSelector::hide);
|
||||||
|
|
||||||
QStringList titles;
|
QStringList titles;
|
||||||
titles << tr("Kit") << tr("Build")
|
titles << tr("Kit") << tr("Build")
|
||||||
@@ -746,6 +748,8 @@ MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorActi
|
|||||||
for (int i = TARGET; i < LAST; ++i) {
|
for (int i = TARGET; i < LAST; ++i) {
|
||||||
m_titleWidgets[i] = createTitleLabel(titles.at(i -1));
|
m_titleWidgets[i] = createTitleLabel(titles.at(i -1));
|
||||||
m_listWidgets[i] = new GenericListWidget(this);
|
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!
|
// Validate state: At this point the session is still empty!
|
||||||
|
Reference in New Issue
Block a user