forked from qt-creator/qt-creator
Move the cursor at the character before the delimiter.
This commit is contained in:
@@ -1226,7 +1226,11 @@ CPPEditor::Link CPPEditor::findLinkAt(const QTextCursor &cursor,
|
|||||||
|
|
||||||
if (! recognizedQtMethod) {
|
if (! recognizedQtMethod) {
|
||||||
const QTextBlock block = tc.block();
|
const QTextBlock block = tc.block();
|
||||||
const Token tk = SimpleLexer::tokenAt(block.text(), cursor.positionInBlock(), BackwardsScanner::previousBlockState(block), true);
|
int pos = cursor.positionInBlock();
|
||||||
|
QChar ch = document()->characterAt(cursor.position());
|
||||||
|
if (pos > 0 && ! (ch.isLetterOrNumber() || ch == QLatin1Char('_')))
|
||||||
|
--pos; // positionInBlock points to a delimiter character.
|
||||||
|
const Token tk = SimpleLexer::tokenAt(block.text(), pos, BackwardsScanner::previousBlockState(block), true);
|
||||||
|
|
||||||
beginOfToken = block.position() + tk.begin();
|
beginOfToken = block.position() + tk.begin();
|
||||||
endOfToken = block.position() + tk.end();
|
endOfToken = block.position() + tk.end();
|
||||||
|
|||||||
Reference in New Issue
Block a user