aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2019-04-07 20:40:29 +0300
committerOrgad Shaneh <orgad.shaneh@audiocodes.com>2019-04-07 23:13:17 +0300
commit39ba01da711c07c43abe8aeacedd98990874ba82 (patch)
tree4a1c8853bd8db754fbf57eac5fff21b7e7342c8a /src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp
parenta33386e014db5fdf65903654e9b1ae542ee36c0f (diff)
parent5273ef2a8aa3c8d268b107edc770b53e1aed7803 (diff)
Merge remote-tracking branch 'origin/4.9'
Diffstat (limited to 'src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp')
-rw-r--r--src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp b/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp
index e7c1903ca4..d47505d70e 100644
--- a/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp
+++ b/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp
@@ -108,15 +108,20 @@ void TextEditorWidget::updateSelectionByCursorPosition()
const int cursorPosition = m_textEditor->editorWidget()->textCursor().position();
RewriterView *rewriterView = m_textEditorView->model()->rewriterView();
+ m_blockRoundTrip = true;
if (rewriterView) {
ModelNode modelNode = rewriterView->nodeAtTextCursorPosition(cursorPosition);
if (modelNode.isValid() && !m_textEditorView->isSelectedModelNode(modelNode))
m_textEditorView->setSelectedModelNode(modelNode);
}
+ m_blockRoundTrip = false;
}
void TextEditorWidget::jumpTextCursorToSelectedModelNode()
{
+ if (m_blockRoundTrip)
+ return;
+
ModelNode selectedNode;
if (hasFocus())