diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2019-04-07 20:40:29 +0300 |
---|---|---|
committer | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2019-04-07 23:13:17 +0300 |
commit | 39ba01da711c07c43abe8aeacedd98990874ba82 (patch) | |
tree | 4a1c8853bd8db754fbf57eac5fff21b7e7342c8a /src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp | |
parent | a33386e014db5fdf65903654e9b1ae542ee36c0f (diff) | |
parent | 5273ef2a8aa3c8d268b107edc770b53e1aed7803 (diff) |
Merge remote-tracking branch 'origin/4.9'
Change-Id: I7d1912cd5c4d824fd40d3454c5f1bb796f2c21d8
Diffstat (limited to 'src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp | 5 |
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()) |