Skip to content

Commit 3ea4e9e

Browse files
authored
Revert "Fixes microsoft#209417 (microsoft#213549)" This reverts commit e9a5733.
1 parent e1d235c commit 3ea4e9e

File tree

2 files changed

+5
-21
lines changed

2 files changed

+5
-21
lines changed

src/vs/editor/common/cursor/oneCursor.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6-
import { CursorConfiguration, CursorState, ICursorSimpleModel, SelectionStartKind, SingleCursorState } from 'vs/editor/common/cursorCommon';
6+
import { CursorState, ICursorSimpleModel, SelectionStartKind, SingleCursorState } from 'vs/editor/common/cursorCommon';
77
import { CursorContext } from 'vs/editor/common/cursor/cursorContext';
88
import { Position } from 'vs/editor/common/core/position';
99
import { Range } from 'vs/editor/common/core/range';
@@ -88,12 +88,12 @@ export class Cursor {
8888
return viewModel.normalizePosition(position, PositionAffinity.None);
8989
}
9090

91-
private static _validateViewState(viewModel: ICursorSimpleModel, viewState: SingleCursorState, cursorConfig: CursorConfiguration): SingleCursorState {
91+
private static _validateViewState(viewModel: ICursorSimpleModel, viewState: SingleCursorState): SingleCursorState {
9292
const position = viewState.position;
9393
const sStartPosition = viewState.selectionStart.getStartPosition();
9494
const sEndPosition = viewState.selectionStart.getEndPosition();
9595

96-
const validPosition = viewModel.normalizePosition(position, cursorConfig.cursorStyleKind === 'onCharacter' ? PositionAffinity.Right : PositionAffinity.None);
96+
const validPosition = viewModel.normalizePosition(position, PositionAffinity.None);
9797
const validSStartPosition = this._validatePositionWithCache(viewModel, sStartPosition, position, validPosition);
9898
const validSEndPosition = this._validatePositionWithCache(viewModel, sEndPosition, sStartPosition, validSStartPosition);
9999

@@ -113,7 +113,7 @@ export class Cursor {
113113

114114
private _setState(context: CursorContext, modelState: SingleCursorState | null, viewState: SingleCursorState | null): void {
115115
if (viewState) {
116-
viewState = Cursor._validateViewState(context.viewModel, viewState, context.cursorConfig);
116+
viewState = Cursor._validateViewState(context.viewModel, viewState);
117117
}
118118

119119
if (!modelState) {

src/vs/editor/common/cursorCommon.ts

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6-
import { ConfigurationChangedEvent, EditorAutoClosingEditStrategy, EditorAutoClosingStrategy, EditorAutoIndentStrategy, EditorAutoSurroundStrategy, EditorOption, TextEditorCursorStyle } from 'vs/editor/common/config/editorOptions';
6+
import { ConfigurationChangedEvent, EditorAutoClosingEditStrategy, EditorAutoClosingStrategy, EditorAutoIndentStrategy, EditorAutoSurroundStrategy, EditorOption } from 'vs/editor/common/config/editorOptions';
77
import { LineTokens } from 'vs/editor/common/tokens/lineTokens';
88
import { Position } from 'vs/editor/common/core/position';
99
import { Range } from 'vs/editor/common/core/range';
@@ -80,20 +80,6 @@ export class CursorConfiguration {
8080

8181
private readonly _languageId: string;
8282
private _electricChars: { [key: string]: boolean } | null;
83-
public readonly cursorStyle: TextEditorCursorStyle;
84-
85-
public get cursorStyleKind(): 'beforeCharacter' | 'onCharacter' {
86-
switch (this.cursorStyle) {
87-
case TextEditorCursorStyle.Line:
88-
case TextEditorCursorStyle.LineThin:
89-
return 'beforeCharacter';
90-
case TextEditorCursorStyle.Block:
91-
case TextEditorCursorStyle.Underline:
92-
case TextEditorCursorStyle.BlockOutline:
93-
case TextEditorCursorStyle.UnderlineThin:
94-
return 'onCharacter';
95-
}
96-
}
9783

9884
public static shouldRecreate(e: ConfigurationChangedEvent): boolean {
9985
return (
@@ -113,7 +99,6 @@ export class CursorConfiguration {
11399
|| e.hasChanged(EditorOption.fontInfo)
114100
|| e.hasChanged(EditorOption.readOnly)
115101
|| e.hasChanged(EditorOption.wordSegmenterLocales)
116-
|| e.hasChanged(EditorOption.cursorStyle)
117102
);
118103
}
119104

@@ -152,7 +137,6 @@ export class CursorConfiguration {
152137
this.autoSurround = options.get(EditorOption.autoSurround);
153138
this.autoIndent = options.get(EditorOption.autoIndent);
154139
this.wordSegmenterLocales = options.get(EditorOption.wordSegmenterLocales);
155-
this.cursorStyle = options.get(EditorOption.cursorStyle);
156140

157141
this.surroundingPairs = {};
158142
this._electricChars = null;

0 commit comments

Comments
 (0)