forked from qt-creator/qt-creator
Core: allow selecting recent documents with Ctrl+N/P
This is more in line with other list popups like the locator or the completion widgets. Task-number: QTCREATORBUG-31072 Change-Id: Ic3c8a7de2791473c693bd21c661e3e5b85ff21a7 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -163,13 +163,23 @@ bool OpenEditorsWindow::eventFilter(QObject *obj, QEvent *e)
|
||||
if (obj == m_editorView) {
|
||||
if (e->type() == QEvent::ShortcutOverride) {
|
||||
auto ke = static_cast<QKeyEvent*>(e);
|
||||
if (ke->key() == Qt::Key_Up) {
|
||||
switch (ke->key()) {
|
||||
case Qt::Key_Up:
|
||||
selectPreviousEditor();
|
||||
return true;
|
||||
}
|
||||
if (ke->key() == Qt::Key_Down) {
|
||||
case Qt::Key_Down:
|
||||
selectNextEditor();
|
||||
return true;
|
||||
case Qt::Key_P:
|
||||
case Qt::Key_N:
|
||||
if (ke->modifiers() == Qt::KeyboardModifiers(HostOsInfo::controlModifier())) {
|
||||
if (ke->key() == Qt::Key_P)
|
||||
selectPreviousEditor();
|
||||
else
|
||||
selectNextEditor();
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (e->type() == QEvent::KeyPress) {
|
||||
|
Reference in New Issue
Block a user