forked from qt-creator/qt-creator
TextEditor: Fix skipping short lines
Fixes: QTCREATORBUG-26878 Change-Id: I2d801e3c7e91bad928b203bbca32fdc7b1cdca6e Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -1398,7 +1398,7 @@ QList<QTextCursor> TextEditorWidgetPrivate::generateCursorsForBlockSelection(
|
|||||||
while (block.isValid()) {
|
while (block.isValid()) {
|
||||||
const QString &blockText = block.text();
|
const QString &blockText = block.text();
|
||||||
const int columnCount = tabSettings.columnCountForText(blockText);
|
const int columnCount = tabSettings.columnCountForText(blockText);
|
||||||
if (blockSelection.anchorColumn < columnCount || blockSelection.column < columnCount) {
|
if (blockSelection.anchorColumn <= columnCount || blockSelection.column <= columnCount) {
|
||||||
const int anchor = tabSettings.positionAtColumn(blockText, blockSelection.anchorColumn);
|
const int anchor = tabSettings.positionAtColumn(blockText, blockSelection.anchorColumn);
|
||||||
const int position = tabSettings.positionAtColumn(blockText, blockSelection.column);
|
const int position = tabSettings.positionAtColumn(blockText, blockSelection.column);
|
||||||
cursor.setPosition(block.position() + anchor);
|
cursor.setPosition(block.position() + anchor);
|
||||||
|
Reference in New Issue
Block a user