Skip to content

Commit 03dff92

Browse files
committed
rename setting to peekWidgetDefaultFocus and make it an enum of "tree" and "editor", microsoft#23001
1 parent b6c765e commit 03dff92

4 files changed

Lines changed: 18 additions & 10 deletions

File tree

src/vs/editor/common/config/editorOptions.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ export interface IEditorOptions {
549549
* Controls whether to focus the inline editor in the peek widget by default.
550550
* Defaults to false.
551551
*/
552-
peekWidgetFocusInlineEditor?: boolean;
552+
peekWidgetDefaultFocus?: 'tree' | 'editor';
553553
}
554554

555555
export interface IEditorConstructionOptions extends IEditorOptions {
@@ -3160,7 +3160,7 @@ export const enum EditorOption {
31603160
overviewRulerBorder,
31613161
overviewRulerLanes,
31623162
parameterHints,
3163-
peekWidgetFocusInlineEditor,
3163+
peekWidgetDefaultFocus,
31643164
quickSuggestions,
31653165
quickSuggestionsDelay,
31663166
readOnly,
@@ -3539,9 +3539,17 @@ export const EditorOptions = {
35393539
3, 0, 3
35403540
)),
35413541
parameterHints: register(new EditorParameterHints()),
3542-
peekWidgetFocusInlineEditor: register(new EditorBooleanOption(
3543-
EditorOption.peekWidgetFocusInlineEditor, 'peekWidgetFocusInlineEditor', false,
3544-
{ description: nls.localize('peekWidgetFocusInlineEditor', "Controls whether to focus the inline editor in the peek widget by default.") }
3542+
peekWidgetDefaultFocus: register(new EditorStringEnumOption(
3543+
EditorOption.peekWidgetDefaultFocus, 'peekWidgetDefaultFocus',
3544+
'tree' as 'tree' | 'editor',
3545+
['tree', 'editor'] as const,
3546+
{
3547+
enumDescriptions: [
3548+
nls.localize('peekWidgetDefaultFocus.tree', "Focus the tree when openeing peek"),
3549+
nls.localize('peekWidgetDefaultFocus.editor', "Focus the editor when opening peek")
3550+
],
3551+
description: nls.localize('peekWidgetDefaultFocus', "Controls whether to focus the inline editor or the tree in the peek widget.")
3552+
}
35453553
)),
35463554
quickSuggestions: register(new EditorQuickSuggestions()),
35473555
quickSuggestionsDelay: register(new EditorIntOption(

src/vs/editor/common/standalone/standaloneEnums.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ export enum EditorOption {
230230
overviewRulerBorder = 62,
231231
overviewRulerLanes = 63,
232232
parameterHints = 64,
233-
peekWidgetFocusInlineEditor = 65,
233+
peekWidgetDefaultFocus = 65,
234234
quickSuggestions = 66,
235235
quickSuggestionsDelay = 67,
236236
readOnly = 68,

src/vs/editor/contrib/gotoSymbol/peek/referencesController.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ export abstract class ReferencesController implements IEditorContribution {
165165
let selection = this._model.nearestReference(uri, pos);
166166
if (selection) {
167167
return this._widget.setSelection(selection).then(() => {
168-
if (this._widget && this._editor.getOption(EditorOption.peekWidgetFocusInlineEditor)) {
168+
if (this._widget && this._editor.getOption(EditorOption.peekWidgetDefaultFocus) === 'editor') {
169169
this._widget.focusOnPreviewEditor();
170170
}
171171
});

src/vs/monaco.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3023,7 +3023,7 @@ declare namespace monaco.editor {
30233023
* Controls whether to focus the inline editor in the peek widget by default.
30243024
* Defaults to false.
30253025
*/
3026-
peekWidgetFocusInlineEditor?: boolean;
3026+
peekWidgetDefaultFocus?: 'tree' | 'editor';
30273027
}
30283028

30293029
export interface IEditorConstructionOptions extends IEditorOptions {
@@ -3745,7 +3745,7 @@ declare namespace monaco.editor {
37453745
overviewRulerBorder = 62,
37463746
overviewRulerLanes = 63,
37473747
parameterHints = 64,
3748-
peekWidgetFocusInlineEditor = 65,
3748+
peekWidgetDefaultFocus = 65,
37493749
quickSuggestions = 66,
37503750
quickSuggestionsDelay = 67,
37513751
readOnly = 68,
@@ -3856,7 +3856,7 @@ declare namespace monaco.editor {
38563856
overviewRulerBorder: IEditorOption<EditorOption.overviewRulerBorder, boolean>;
38573857
overviewRulerLanes: IEditorOption<EditorOption.overviewRulerLanes, number>;
38583858
parameterHints: IEditorOption<EditorOption.parameterHints, InternalParameterHintOptions>;
3859-
peekWidgetFocusInlineEditor: IEditorOption<EditorOption.peekWidgetFocusInlineEditor, boolean>;
3859+
peekWidgetDefaultFocus: IEditorOption<EditorOption.peekWidgetDefaultFocus, 'tree' | 'editor'>;
38603860
quickSuggestions: IEditorOption<EditorOption.quickSuggestions, ValidQuickSuggestionsOptions>;
38613861
quickSuggestionsDelay: IEditorOption<EditorOption.quickSuggestionsDelay, number>;
38623862
readOnly: IEditorOption<EditorOption.readOnly, boolean>;

0 commit comments

Comments
 (0)