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:
David Schulz
2024-06-21 14:19:37 +02:00
parent 03e35aac14
commit e6299f510d

View File

@@ -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) {