forked from qt-creator/qt-creator
Copilot: fix applying copilot suggestions word by word
via the ctrl+right shortcut Change-Id: I1a9460a456833c7ddd35a42a63eaf75b8e2930b3 Reviewed-by: Artem Sokolovskii <artem.sokolovskii@qt.io>
This commit is contained in:
@@ -72,7 +72,7 @@ void CopilotSuggestion::reset()
|
|||||||
|
|
||||||
int CopilotSuggestion::position()
|
int CopilotSuggestion::position()
|
||||||
{
|
{
|
||||||
return m_start.position();
|
return m_start.selectionEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Copilot::Internal
|
} // namespace Copilot::Internal
|
||||||
|
@@ -603,7 +603,7 @@ bool TextDocumentLayout::updateSuggestion(const QTextBlock &block,
|
|||||||
{
|
{
|
||||||
if (TextSuggestion *suggestion = TextDocumentLayout::suggestion(block)) {
|
if (TextSuggestion *suggestion = TextDocumentLayout::suggestion(block)) {
|
||||||
auto positionInBlock = position - block.position();
|
auto positionInBlock = position - block.position();
|
||||||
if (positionInBlock < suggestion->position())
|
if (position < suggestion->position())
|
||||||
return false;
|
return false;
|
||||||
const QString start = block.text().left(positionInBlock);
|
const QString start = block.text().left(positionInBlock);
|
||||||
const QString end = block.text().mid(positionInBlock);
|
const QString end = block.text().mid(positionInBlock);
|
||||||
|
Reference in New Issue
Block a user