forked from qt-creator/qt-creator
Mini Target Selector: Enter/Return/Space close the widget now
Task-number: QTCREATORBUG-7332 Change-Id: Ie88964e3ec924c4eac99adc5a7da87b166b0a0b4 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Daniel Molkentin <daniel.molkentin@nokia.com>
This commit is contained in:
committed by
Daniel Molkentin
parent
837cbd01e6
commit
2aec3d554c
@@ -1042,6 +1042,15 @@ void MiniProjectTargetSelector::nextOrShow()
|
||||
}
|
||||
}
|
||||
|
||||
void MiniProjectTargetSelector::keyPressEvent(QKeyEvent *ke)
|
||||
{
|
||||
if (ke->key() == Qt::Key_Return
|
||||
|| ke->key() == Qt::Key_Enter
|
||||
|| ke->key() == Qt::Key_Space)
|
||||
hide();
|
||||
QWidget::keyPressEvent(ke);
|
||||
}
|
||||
|
||||
void MiniProjectTargetSelector::keyReleaseEvent(QKeyEvent *ke)
|
||||
{
|
||||
if (m_hideOnRelease) {
|
||||
@@ -1053,6 +1062,10 @@ void MiniProjectTargetSelector::keyReleaseEvent(QKeyEvent *ke)
|
||||
m_hideOnRelease = false;
|
||||
}
|
||||
}
|
||||
if (ke->key() == Qt::Key_Return
|
||||
|| ke->key() == Qt::Key_Enter
|
||||
|| ke->key() == Qt::Key_Space)
|
||||
return;
|
||||
QWidget::keyReleaseEvent(ke);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user