diff --git a/src/lib_gui/qt/element/QtCodeNavigator.cpp b/src/lib_gui/qt/element/QtCodeNavigator.cpp index 27ce0375..0c7dce69 100644 --- a/src/lib_gui/qt/element/QtCodeNavigator.cpp +++ b/src/lib_gui/qt/element/QtCodeNavigator.cpp @@ -594,6 +594,13 @@ void QtCodeNavigator::scrollToDefinition(bool ignoreActiveReference) return; } + if (!m_activeTokenId && m_mode == MODE_SINGLE && m_references.size() && m_references.front().locationType != LOCATION_TOKEN) + { + requestScroll(m_references.front().filePath, 0, m_references.front().locationId, false, true); + emit scrollRequest(); + return; + } + if (!m_activeTokenId) { return;