forked from qt-creator/qt-creator
TextEditor: Disable block selection if file was changed in other editor
Task-number: QTCREATORBUG-18770 Change-Id: Iccdc3deb354599bf1fd6f1cb8c0d5a1765ecb471 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -1253,6 +1253,11 @@ void TextEditorWidgetPrivate::editorContentsChange(int position, int charsRemove
|
|||||||
// lines were inserted or removed from outside, keep viewport on same part of text
|
// lines were inserted or removed from outside, keep viewport on same part of text
|
||||||
if (q->firstVisibleBlock().blockNumber() > posBlock.blockNumber())
|
if (q->firstVisibleBlock().blockNumber() > posBlock.blockNumber())
|
||||||
q->verticalScrollBar()->setValue(q->verticalScrollBar()->value() + newBlockCount - m_blockCount);
|
q->verticalScrollBar()->setValue(q->verticalScrollBar()->value() + newBlockCount - m_blockCount);
|
||||||
|
|
||||||
|
if (m_inBlockSelectionMode) {
|
||||||
|
disableBlockSelection(CursorUpdateClearSelection);
|
||||||
|
q->viewport()->update();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
m_blockCount = newBlockCount;
|
m_blockCount = newBlockCount;
|
||||||
m_scrollBarUpdateTimer.start(500);
|
m_scrollBarUpdateTimer.start(500);
|
||||||
|
Reference in New Issue
Block a user