From 0b9086137cd5dd7a3b8894113df5a84a22967467 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 27 Apr 2017 21:50:25 +0200 Subject: [PATCH] Fixes #22147 --- .../editor/common/controller/coreCommands.ts | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/vs/editor/common/controller/coreCommands.ts b/src/vs/editor/common/controller/coreCommands.ts index dea070af90a..004c19921ec 100644 --- a/src/vs/editor/common/controller/coreCommands.ts +++ b/src/vs/editor/common/controller/coreCommands.ts @@ -111,6 +111,7 @@ export namespace EditorScroll_ { by?: string; value?: number; revealCursor?: boolean; + select?: boolean; }; export function parse(args: RawArguments): ParsedArguments { @@ -152,7 +153,8 @@ export namespace EditorScroll_ { direction: direction, unit: unit, value: value, - revealCursor: revealCursor + revealCursor: revealCursor, + select: (!!args.select) }; } @@ -161,6 +163,7 @@ export namespace EditorScroll_ { unit: Unit; value: number; revealCursor: boolean; + select: boolean; } export const enum Direction { @@ -965,7 +968,7 @@ export namespace CoreCommands { source, CursorChangeReason.Explicit, [ - CursorMoveCommands.findPositionInViewportIfOutside(cursors.context, cursors.getPrimaryCursor(), desiredVisibleViewRange, false) + CursorMoveCommands.findPositionInViewportIfOutside(cursors.context, cursors.getPrimaryCursor(), desiredVisibleViewRange, args.select) ] ); } @@ -1026,7 +1029,8 @@ export namespace CoreCommands { direction: EditorScroll_.Direction.Up, unit: EditorScroll_.Unit.WrappedLine, value: 1, - revealCursor: false + revealCursor: false, + select: false }); } }); @@ -1051,7 +1055,8 @@ export namespace CoreCommands { direction: EditorScroll_.Direction.Up, unit: EditorScroll_.Unit.Page, value: 1, - revealCursor: false + revealCursor: false, + select: false }); } }); @@ -1075,7 +1080,8 @@ export namespace CoreCommands { direction: EditorScroll_.Direction.Down, unit: EditorScroll_.Unit.WrappedLine, value: 1, - revealCursor: false + revealCursor: false, + select: false }); } }); @@ -1100,7 +1106,8 @@ export namespace CoreCommands { direction: EditorScroll_.Direction.Down, unit: EditorScroll_.Unit.Page, value: 1, - revealCursor: false + revealCursor: false, + select: false }); } }); -- GitLab