diff --git a/src/qvgraphicsview.cpp b/src/qvgraphicsview.cpp index c70e686f..53277727 100644 --- a/src/qvgraphicsview.cpp +++ b/src/qvgraphicsview.cpp @@ -230,7 +230,8 @@ bool QVGraphicsView::event(QEvent *event) else if (event->type() == QEvent::KeyRelease && turboNavMode.has_value()) { const QKeyEvent *keyEvent = static_cast(event); - if (ActionManager::wouldTriggerAction(keyEvent, navPrevShortcuts) || ActionManager::wouldTriggerAction(keyEvent, navNextShortcuts)) + if (!keyEvent->isAutoRepeat() && + (ActionManager::wouldTriggerAction(keyEvent, navPrevShortcuts) || ActionManager::wouldTriggerAction(keyEvent, navNextShortcuts))) { cancelTurboNav(); }