Editor: Correctly reset cursor for automatically inserted text

Change-Id: I7f9eee035cf3b85321de6d3f2a7a1d62e4e58376
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2017-07-04 10:49:04 +02:00
parent 93251de4b1
commit 15750db434

View File

@@ -4961,7 +4961,7 @@ void TextEditorWidgetPrivate::updateHighlights()
return !m_autoCompleteHighlightPos.isEmpty() return !m_autoCompleteHighlightPos.isEmpty()
&& m_autoCompleteHighlightPos.last() != cursor; && m_autoCompleteHighlightPos.last() != cursor;
}; };
if (!m_keepAutoCompletionHighlight && !q->hasFocus() && popAutoCompletion()) { if ((!m_keepAutoCompletionHighlight && !q->hasFocus()) || popAutoCompletion()) {
while (popAutoCompletion()) while (popAutoCompletion())
m_autoCompleteHighlightPos.pop_back(); m_autoCompleteHighlightPos.pop_back();
updateAutoCompleteHighlight(); updateAutoCompleteHighlight();