提交 cc51097a 编写于 作者: A Alex Dima

Rename multicursorModifier to multiCursorModifier (#27680)

上级 ef85e633
......@@ -102,7 +102,7 @@ export class ViewController {
}
private _hasMulticursorModifier(data: IMouseDispatchData): boolean {
switch (this.configuration.editor.multicursorModifier) {
switch (this.configuration.editor.multiCursorModifier) {
case 'altKey':
return data.altKey;
case 'ctrlKey':
......@@ -114,7 +114,7 @@ export class ViewController {
}
private _hasNonMulticursorModifier(data: IMouseDispatchData): boolean {
switch (this.configuration.editor.multicursorModifier) {
switch (this.configuration.editor.multiCursorModifier) {
case 'altKey':
return data.ctrlKey || data.metaKey;
case 'ctrlKey':
......
......@@ -321,11 +321,11 @@ const editorConfiguration: IConfigurationNode = {
'default': EDITOR_DEFAULTS.viewInfo.scrollbar.mouseWheelScrollSensitivity,
'description': nls.localize('mouseWheelScrollSensitivity', "A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events")
},
'editor.multicursorModifier': {
'editor.multiCursorModifier': {
'type': 'string',
'enum': (platform.isMacintosh ? ['cmd', 'alt'] : ['ctrl', 'alt']),
'default': 'alt',
'description': nls.localize('multicursorModifier', "The modifier to be used to add multiple cursors with the mouse.")
'description': nls.localize('multiCursorModifier', "The modifier to be used to add multiple cursors with the mouse.")
},
'editor.quickSuggestions': {
'anyOf': [
......
......@@ -335,7 +335,7 @@ export interface IEditorOptions {
* The modifier to be used to add multiple cursors with the mouse.
* Defaults to 'alt'
*/
multicursorModifier?: 'cmd' | 'ctrl' | 'alt';
multiCursorModifier?: 'cmd' | 'ctrl' | 'alt';
/**
* Enable quick suggestions (shadow suggestions)
* Defaults to true.
......@@ -788,7 +788,7 @@ export interface IValidatedEditorOptions {
readonly dragAndDrop: boolean;
readonly emptySelectionClipboard: boolean;
readonly useTabStops: boolean;
readonly multicursorModifier: 'altKey' | 'ctrlKey' | 'metaKey';
readonly multiCursorModifier: 'altKey' | 'ctrlKey' | 'metaKey';
readonly viewInfo: InternalEditorViewOptions;
readonly contribInfo: EditorContribOptions;
......@@ -809,7 +809,7 @@ export class InternalEditorOptions {
* @internal
*/
readonly accessibilitySupport: platform.AccessibilitySupport;
readonly multicursorModifier: 'altKey' | 'ctrlKey' | 'metaKey';
readonly multiCursorModifier: 'altKey' | 'ctrlKey' | 'metaKey';
// ---- cursor options
readonly wordSeparators: string;
......@@ -836,7 +836,7 @@ export class InternalEditorOptions {
lineHeight: number;
readOnly: boolean;
accessibilitySupport: platform.AccessibilitySupport;
multicursorModifier: 'altKey' | 'ctrlKey' | 'metaKey';
multiCursorModifier: 'altKey' | 'ctrlKey' | 'metaKey';
wordSeparators: string;
autoClosingBrackets: boolean;
useTabStops: boolean;
......@@ -855,7 +855,7 @@ export class InternalEditorOptions {
this.lineHeight = source.lineHeight | 0;
this.readOnly = source.readOnly;
this.accessibilitySupport = source.accessibilitySupport;
this.multicursorModifier = source.multicursorModifier;
this.multiCursorModifier = source.multiCursorModifier;
this.wordSeparators = source.wordSeparators;
this.autoClosingBrackets = source.autoClosingBrackets;
this.useTabStops = source.useTabStops;
......@@ -880,7 +880,7 @@ export class InternalEditorOptions {
&& this.lineHeight === other.lineHeight
&& this.readOnly === other.readOnly
&& this.accessibilitySupport === other.accessibilitySupport
&& this.multicursorModifier === other.multicursorModifier
&& this.multiCursorModifier === other.multiCursorModifier
&& this.wordSeparators === other.wordSeparators
&& this.autoClosingBrackets === other.autoClosingBrackets
&& this.useTabStops === other.useTabStops
......@@ -906,7 +906,7 @@ export class InternalEditorOptions {
lineHeight: (this.lineHeight !== newOpts.lineHeight),
readOnly: (this.readOnly !== newOpts.readOnly),
accessibilitySupport: (this.accessibilitySupport !== newOpts.accessibilitySupport),
multicursorModifier: (this.multicursorModifier !== newOpts.multicursorModifier),
multiCursorModifier: (this.multiCursorModifier !== newOpts.multiCursorModifier),
wordSeparators: (this.wordSeparators !== newOpts.wordSeparators),
autoClosingBrackets: (this.autoClosingBrackets !== newOpts.autoClosingBrackets),
useTabStops: (this.useTabStops !== newOpts.useTabStops),
......@@ -1244,7 +1244,7 @@ export interface IConfigurationChangedEvent {
readonly lineHeight: boolean;
readonly readOnly: boolean;
readonly accessibilitySupport: boolean;
readonly multicursorModifier: boolean;
readonly multiCursorModifier: boolean;
readonly wordSeparators: boolean;
readonly autoClosingBrackets: boolean;
readonly useTabStops: boolean;
......@@ -1399,22 +1399,22 @@ export class EditorOptionsValidator {
const contribInfo = this._sanitizeContribInfo(opts, defaults.contribInfo);
let configuredMulticursorModifier: 'altKey' | 'metaKey' | 'ctrlKey';
if (typeof opts.multicursorModifier === 'string') {
if (typeof opts.multiCursorModifier === 'string') {
if (platform.isMacintosh) {
if (opts.multicursorModifier === 'cmd') {
if (opts.multiCursorModifier === 'cmd') {
configuredMulticursorModifier = 'metaKey';
} else {
configuredMulticursorModifier = 'altKey';
}
} else {
if (opts.multicursorModifier === 'ctrl') {
if (opts.multiCursorModifier === 'ctrl') {
configuredMulticursorModifier = 'ctrlKey';
} else {
configuredMulticursorModifier = 'altKey';
}
}
}
const multicursorModifier = _stringSet<'altKey' | 'metaKey' | 'ctrlKey'>(configuredMulticursorModifier, defaults.multicursorModifier, ['altKey', 'metaKey', 'ctrlKey']);
const multiCursorModifier = _stringSet<'altKey' | 'metaKey' | 'ctrlKey'>(configuredMulticursorModifier, defaults.multiCursorModifier, ['altKey', 'metaKey', 'ctrlKey']);
return {
inDiffEditor: _boolean(opts.inDiffEditor, defaults.inDiffEditor),
......@@ -1436,7 +1436,7 @@ export class EditorOptionsValidator {
dragAndDrop: _boolean(opts.dragAndDrop, defaults.dragAndDrop),
emptySelectionClipboard: _boolean(opts.emptySelectionClipboard, defaults.emptySelectionClipboard),
useTabStops: _boolean(opts.useTabStops, defaults.useTabStops),
multicursorModifier: multicursorModifier,
multiCursorModifier: multiCursorModifier,
viewInfo: viewInfo,
contribInfo: contribInfo,
};
......@@ -1660,7 +1660,7 @@ export class InternalEditorOptionsFactory {
dragAndDrop: opts.dragAndDrop,
emptySelectionClipboard: opts.emptySelectionClipboard,
useTabStops: opts.useTabStops,
multicursorModifier: opts.multicursorModifier,
multiCursorModifier: opts.multiCursorModifier,
viewInfo: {
extraEditorClassName: opts.viewInfo.extraEditorClassName,
......@@ -1837,7 +1837,7 @@ export class InternalEditorOptionsFactory {
lineHeight: env.fontInfo.lineHeight,
readOnly: opts.readOnly,
accessibilitySupport: env.accessibilitySupport,
multicursorModifier: opts.multicursorModifier,
multiCursorModifier: opts.multiCursorModifier,
wordSeparators: opts.wordSeparators,
autoClosingBrackets: opts.autoClosingBrackets,
useTabStops: opts.useTabStops,
......@@ -2056,7 +2056,7 @@ export const EDITOR_DEFAULTS: IValidatedEditorOptions = {
dragAndDrop: true,
emptySelectionClipboard: true,
useTabStops: true,
multicursorModifier: 'altKey',
multiCursorModifier: 'altKey',
viewInfo: {
extraEditorClassName: '',
......
......@@ -82,8 +82,8 @@ export class ClickLinkOptions {
}
}
function createOptions(multicursorModifier: 'altKey' | 'ctrlKey' | 'metaKey'): ClickLinkOptions {
if (multicursorModifier === 'altKey') {
function createOptions(multiCursorModifier: 'altKey' | 'ctrlKey' | 'metaKey'): ClickLinkOptions {
if (multiCursorModifier === 'altKey') {
if (platform.isMacintosh) {
return new ClickLinkOptions(KeyCode.Meta, 'metaKey', KeyCode.Alt, 'altKey');
}
......@@ -117,14 +117,14 @@ export class ClickLinkGesture extends Disposable {
super();
this._editor = editor;
this._opts = createOptions(this._editor.getConfiguration().multicursorModifier);
this._opts = createOptions(this._editor.getConfiguration().multiCursorModifier);
this.lastMouseMoveEvent = null;
this.hasTriggerKeyOnMouseDown = false;
this._register(this._editor.onDidChangeConfiguration((e) => {
if (e.multicursorModifier) {
const newOpts = createOptions(this._editor.getConfiguration().multicursorModifier);
if (e.multiCursorModifier) {
const newOpts = createOptions(this._editor.getConfiguration().multiCursorModifier);
if (this._opts.equals(newOpts)) {
return;
}
......
......@@ -199,7 +199,7 @@ class LinkDetector implements editorCommon.IEditorContribution {
}
private updateDecorations(links: Link[]): void {
const useMetaKey = (this.editor.getConfiguration().multicursorModifier === 'altKey');
const useMetaKey = (this.editor.getConfiguration().multiCursorModifier === 'altKey');
this.editor.changeDecorations((changeAccessor: editorCommon.IModelDecorationsChangeAccessor) => {
var oldDecorations: string[] = [];
let keys = Object.keys(this.currentOccurences);
......@@ -229,7 +229,7 @@ class LinkDetector implements editorCommon.IEditorContribution {
}
private _onEditorMouseMove(mouseEvent: ClickLinkMouseEvent, withKey?: ClickLinkKeyboardEvent): void {
const useMetaKey = (this.editor.getConfiguration().multicursorModifier === 'altKey');
const useMetaKey = (this.editor.getConfiguration().multiCursorModifier === 'altKey');
if (this.isEnabled(mouseEvent, withKey)) {
this.cleanUpActiveLinkDecoration(); // always remove previous link decoration as their can only be one
var occurence = this.getLinkOccurence(mouseEvent.target.position);
......@@ -245,7 +245,7 @@ class LinkDetector implements editorCommon.IEditorContribution {
}
private cleanUpActiveLinkDecoration(): void {
const useMetaKey = (this.editor.getConfiguration().multicursorModifier === 'altKey');
const useMetaKey = (this.editor.getConfiguration().multiCursorModifier === 'altKey');
if (this.activeLinkDecorationId) {
var occurence = this.currentOccurences[this.activeLinkDecorationId];
if (occurence) {
......
......@@ -2881,7 +2881,7 @@ declare module monaco.editor {
* The modifier to be used to add multiple cursors with the mouse.
* Defaults to 'alt'
*/
multicursorModifier?: 'cmd' | 'ctrl' | 'alt';
multiCursorModifier?: 'cmd' | 'ctrl' | 'alt';
/**
* Enable quick suggestions (shadow suggestions)
* Defaults to true.
......@@ -3263,7 +3263,7 @@ declare module monaco.editor {
readonly editorClassName: string;
readonly lineHeight: number;
readonly readOnly: boolean;
readonly multicursorModifier: 'altKey' | 'ctrlKey' | 'metaKey';
readonly multiCursorModifier: 'altKey' | 'ctrlKey' | 'metaKey';
readonly wordSeparators: string;
readonly autoClosingBrackets: boolean;
readonly useTabStops: boolean;
......@@ -3395,7 +3395,7 @@ declare module monaco.editor {
readonly lineHeight: boolean;
readonly readOnly: boolean;
readonly accessibilitySupport: boolean;
readonly multicursorModifier: boolean;
readonly multiCursorModifier: boolean;
readonly wordSeparators: boolean;
readonly autoClosingBrackets: boolean;
readonly useTabStops: boolean;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册