forked from qt-creator/qt-creator
Clang: fix completion for incomplete includes
Complete includes when one choice exists. Fix complete in the middle. Task-number: QTCREATORBUG-15710 Change-Id: Iec794c17aabc8de47f981382f4b4286b9325827d Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -354,9 +354,13 @@ void CodeAssistantPrivate::processProposalItem(AssistProposalItemInterface *prop
|
||||
void CodeAssistantPrivate::handlePrefixExpansion(const QString &newPrefix)
|
||||
{
|
||||
QTC_ASSERT(m_proposal, return);
|
||||
const int currentPosition = m_editorWidget->position();
|
||||
|
||||
QTextCursor cursor(m_editorWidget->document());
|
||||
cursor.setPosition(m_proposal->basePosition());
|
||||
cursor.movePosition(QTextCursor::EndOfWord);
|
||||
|
||||
m_editorWidget->setCursorPosition(m_proposal->basePosition());
|
||||
m_editorWidget->replace(currentPosition - m_proposal->basePosition(), newPrefix);
|
||||
m_editorWidget->replace(cursor.position() - m_proposal->basePosition(), newPrefix);
|
||||
notifyChange();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user