diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index cc22935149f..dbc908ac3c2 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -1138,8 +1138,10 @@ void BaseTextEditorWidget::moveLineUpDown(bool up) int end = move.position(); if (hasSelection) { + move.setPosition(end); + move.setPosition(start, QTextCursor::KeepAnchor); + } else { move.setPosition(start); - move.setPosition(end, QTextCursor::KeepAnchor); } //update positions of affectedMarkers