fix: End completion position in lsp answer

This commit is contained in:
Petr Mironychev 2025-02-26 23:12:26 +01:00
parent 84025ec843
commit c8e0f3268e

View File

@ -300,9 +300,7 @@ void LLMClientInterface::sendCompletionToClient(const QString &completion,
completionItem[LanguageServerProtocol::textKey] = processedCompletion;
QJsonObject range;
range["start"] = position;
QJsonObject end = position;
end["character"] = position["character"].toInt() + processedCompletion.length();
range["end"] = end;
range["end"] = position;
completionItem[LanguageServerProtocol::rangeKey] = range;
completionItem[LanguageServerProtocol::positionKey] = position;
completions.append(completionItem);