diff options
author | Eike Ziller <eike.ziller@digia.com> | 2013-10-22 08:40:59 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@digia.com> | 2013-10-22 08:40:59 +0200 |
commit | 4eabcdc8fdd226eb9195b7ca3a303e052c90277c (patch) | |
tree | f3d4970c9b285a764d54b012aab6e7307a0fe93b /src/plugins/texteditor/codeassist/functionhintproposalwidget.cpp | |
parent | b8c3a79705c6504b1aeb20476794c4f1b537ec01 (diff) | |
parent | 10f42df8b3532ae71fd7d405e28614f81bcf40e7 (diff) | |
download | qt-creator-4eabcdc8fdd226eb9195b7ca3a303e052c90277c.tar.gz |
Merge remote-tracking branch 'origin/3.0'
Conflicts:
qtcreator.pri
qtcreator.qbs
src/plugins/git/gitplugin.cpp
src/plugins/qt4projectmanager/qmakeproject.cpp
Change-Id: Icbd485214b1add7869233dfe0dd9c6a76bddfc7d
Diffstat (limited to 'src/plugins/texteditor/codeassist/functionhintproposalwidget.cpp')
-rw-r--r-- | src/plugins/texteditor/codeassist/functionhintproposalwidget.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/plugins/texteditor/codeassist/functionhintproposalwidget.cpp b/src/plugins/texteditor/codeassist/functionhintproposalwidget.cpp index e0023976c0..d74878f2f2 100644 --- a/src/plugins/texteditor/codeassist/functionhintproposalwidget.cpp +++ b/src/plugins/texteditor/codeassist/functionhintproposalwidget.cpp @@ -212,13 +212,18 @@ bool FunctionHintProposalWidget::eventFilter(QObject *obj, QEvent *e) return false; } break; - case QEvent::KeyRelease: - if (static_cast<QKeyEvent*>(e)->key() == Qt::Key_Escape && d->m_escapePressed) { - abort(); - emit explicitlyAborted(); - return false; + case QEvent::KeyRelease: { + QKeyEvent *ke = static_cast<QKeyEvent*>(e); + if (ke->key() == Qt::Key_Escape && d->m_escapePressed) { + abort(); + emit explicitlyAborted(); + return false; + } else if (ke->key() == Qt::Key_Up || ke->key() == Qt::Key_Down) { + if (d->m_model->size() > 1) + return false; + } + d->m_assistant->notifyChange(); } - d->m_assistant->notifyChange(); break; case QEvent::WindowDeactivate: case QEvent::FocusOut: |