Skip to content

Commit 365d341

Browse files
committed
1 parent b419081 commit 365d341

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/vs/editor/common/controller/cursorMoveCommands.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ export class CursorMoveCommands {
411411

412412
let newViewState = MoveOperations.moveLeft(context.config, context.viewModel, cursor.viewState, inSelectionMode, noOfColumns);
413413

414-
if (noOfColumns === 1 && newViewState.position.lineNumber !== cursor.viewState.position.lineNumber) {
414+
if (!cursor.viewState.hasSelection() && noOfColumns === 1 && newViewState.position.lineNumber !== cursor.viewState.position.lineNumber) {
415415
// moved over to the previous view line
416416
const newViewModelPosition = context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(newViewState.position);
417417
if (newViewModelPosition.lineNumber === cursor.modelState.position.lineNumber) {
@@ -442,7 +442,7 @@ export class CursorMoveCommands {
442442
const cursor = cursors[i];
443443
let newViewState = MoveOperations.moveRight(context.config, context.viewModel, cursor.viewState, inSelectionMode, noOfColumns);
444444

445-
if (noOfColumns === 1 && newViewState.position.lineNumber !== cursor.viewState.position.lineNumber) {
445+
if (!cursor.viewState.hasSelection() && noOfColumns === 1 && newViewState.position.lineNumber !== cursor.viewState.position.lineNumber) {
446446
// moved over to the next view line
447447
const newViewModelPosition = context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(newViewState.position);
448448
if (newViewModelPosition.lineNumber === cursor.modelState.position.lineNumber) {

0 commit comments

Comments
 (0)