fix: Position creating

This commit is contained in:
Petr Mironychev 2025-04-13 23:55:23 +02:00
parent 8fe414e25e
commit d1b72ef973

View File

@ -87,9 +87,17 @@ void QuickRefactorHandler::sendRefactorRequest(
int endLine = endBlock.blockNumber() + 1; int endLine = endBlock.blockNumber() + 1;
int endColumn = endPos - endBlock.position(); int endColumn = endPos - endBlock.position();
range = Utils::Text::Range( Utils::Text::Position startPosition;
Utils::Text::Position(startLine, startColumn), startPosition.line = startLine;
Utils::Text::Position(endLine, endColumn)); startPosition.column = startColumn;
Utils::Text::Position endPosition;
endPosition.line = endLine;
endPosition.column = endColumn;
range = Utils::Text::Range();
range.begin = startPosition;
range.end = endPosition;
} else { } else {
QTextCursor cursor = editor->textCursor(); QTextCursor cursor = editor->textCursor();
int cursorPos = cursor.position(); int cursorPos = cursor.position();
@ -98,8 +106,12 @@ void QuickRefactorHandler::sendRefactorRequest(
int line = block.blockNumber() + 1; int line = block.blockNumber() + 1;
int column = cursorPos - block.position(); int column = cursorPos - block.position();
Utils::Text::Position cursorPosition(line, column); Utils::Text::Position cursorPosition;
range = Utils::Text::Range(cursorPosition, cursorPosition); cursorPosition.line = line;
cursorPosition.column = column;
range = Utils::Text::Range();
range.begin = cursorPosition;
range.end = cursorPosition;
} }
m_currentRange = range; m_currentRange = range;