forked from qt-creator/qt-creator
OS X: use control key as modifier for ctrl-n/ctrl-p navigation
this is the behaviour of many OS X widgets, e.g. in Spotlight Change-Id: Idc769d45d53b332bafdfb8190fd3d14843347776 Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
This commit is contained in:
committed by
Eike Ziller
parent
822233629d
commit
6358827376
@@ -530,7 +530,11 @@ bool GenericProposalWidget::eventFilter(QObject *o, QEvent *e)
|
||||
switch (ke->key()) {
|
||||
case Qt::Key_N:
|
||||
case Qt::Key_P:
|
||||
#ifdef Q_OS_MAC
|
||||
if (ke->modifiers() == Qt::MetaModifier) {
|
||||
#else
|
||||
if (ke->modifiers() == Qt::ControlModifier) {
|
||||
#endif
|
||||
e->accept();
|
||||
return true;
|
||||
}
|
||||
@@ -546,7 +550,11 @@ bool GenericProposalWidget::eventFilter(QObject *o, QEvent *e)
|
||||
case Qt::Key_P:
|
||||
// select next/previous completion
|
||||
d->m_explicitlySelected = true;
|
||||
#ifdef Q_OS_MAC
|
||||
if (ke->modifiers() == Qt::MetaModifier) {
|
||||
#else
|
||||
if (ke->modifiers() == Qt::ControlModifier) {
|
||||
#endif
|
||||
int change = (ke->key() == Qt::Key_N) ? 1 : -1;
|
||||
int nrows = d->m_model->size();
|
||||
int row = d->m_completionListView->currentIndex().row();
|
||||
|
||||
Reference in New Issue
Block a user