diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp index 1593b6118c2eda68fd402b269f7df27dd0da9a5a..c36e78b40023aaf6bf418fa8b8f790fb45b64858 100644 --- a/src/plugins/cppeditor/cppeditor.cpp +++ b/src/plugins/cppeditor/cppeditor.cpp @@ -625,11 +625,6 @@ CPPEditor::Link CPPEditor::findLinkAt(const QTextCursor &cursor, QTextBlock block; const SimpleToken tk = tokenUnderCursor(tc, &block); - if (tk.isLiteral() || tk.isComment()) { - // Drop out if we're at a number, string or comment - return link; - } - if (tk.isNot(T_IDENTIFIER)) return link; @@ -668,7 +663,7 @@ CPPEditor::Link CPPEditor::findLinkAt(const QTextCursor &cursor, def = findDefinition(symbol); link = linkToSymbol(def ? def : symbol); - link.pos = nameStart; + link.pos = block.position() + nameStart; link.length = nameLength; return link;