Fix alphanumeric navigation in folders tree view

This commit is contained in:
Luis Ángel San Martín 2023-06-08 22:31:31 +02:00
parent 0522cab12e
commit ceb2d2249f

View File

@ -160,6 +160,32 @@ bool LibraryWindow::eventFilter(QObject *object, QEvent *event)
}
}
if (this->foldersView->hasFocus() && event->type() == QEvent::Shortcut) {
auto shortcutEvent = static_cast<QShortcutEvent *>(event);
auto keySequence = shortcutEvent->key();
if (keySequence.count() > 1) {
return QMainWindow::eventFilter(object, event);
}
auto keyCombination = keySequence[0];
if (keyCombination.keyboardModifiers() != Qt::NoModifier) {
return QMainWindow::eventFilter(object, event);
}
auto string = keySequence.toString();
if (string.size() > 1) {
return QMainWindow::eventFilter(object, event);
}
event->ignore();
foldersView->keyboardSearch(keySequence.toString());
return true;
}
return QMainWindow::eventFilter(object, event);
}