未验证 提交 240662dc 编写于 作者: A Alex Dima

Fixes #21450: Have expandLineSelection work on model lines

上级 9d125dd6
...@@ -122,20 +122,19 @@ export class CursorMoveCommands { ...@@ -122,20 +122,19 @@ export class CursorMoveCommands {
for (let i = 0, len = cursors.length; i < len; i++) { for (let i = 0, len = cursors.length; i < len; i++) {
const cursor = cursors[i]; const cursor = cursors[i];
const viewSelection = cursor.viewState.selection; const startLineNumber = cursor.modelState.selection.startLineNumber;
const startLineNumber = viewSelection.startLineNumber; const lineCount = context.model.getLineCount();
const lineCount = context.viewModel.getLineCount();
let endLineNumber = viewSelection.endLineNumber; let endLineNumber = cursor.modelState.selection.endLineNumber;
let endColumn: number; let endColumn: number;
if (endLineNumber === lineCount) { if (endLineNumber === lineCount) {
endColumn = context.viewModel.getLineMaxColumn(lineCount); endColumn = context.model.getLineMaxColumn(lineCount);
} else { } else {
endLineNumber++; endLineNumber++;
endColumn = 1; endColumn = 1;
} }
result[i] = CursorState.fromViewState(new SingleCursorState( result[i] = CursorState.fromModelState(new SingleCursorState(
new Range(startLineNumber, 1, startLineNumber, 1), 0, new Range(startLineNumber, 1, startLineNumber, 1), 0,
new Position(endLineNumber, endColumn), 0 new Position(endLineNumber, endColumn), 0
)); ));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册