Skip to content

Commit f37df00

Browse files
committed
add command to reset suggest widget sizes
1 parent 271026e commit f37df00

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

src/vs/editor/contrib/suggest/suggestController.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -584,6 +584,10 @@ export class SuggestController implements IEditorContribution {
584584
toggleSuggestionFocus(): void {
585585
this.widget.value.toggleDetailsFocus();
586586
}
587+
588+
resetWidgetSize(): void {
589+
this.widget.value.resetPersistedSize();
590+
}
587591
}
588592

589593
export class TriggerSuggestAction extends EditorAction {
@@ -875,3 +879,20 @@ registerEditorCommand(new SuggestCommand({
875879
primary: KeyMod.Shift | KeyCode.Tab
876880
}
877881
}));
882+
883+
884+
registerEditorAction(class extends EditorAction {
885+
886+
constructor() {
887+
super({
888+
id: 'editor.action.resetSuggestSize',
889+
label: nls.localize('suggest.reset.label', "Reset Suggest Widget Size"),
890+
alias: 'Reset Suggest Widget Size',
891+
precondition: undefined
892+
});
893+
}
894+
895+
run(_accessor: ServicesAccessor, editor: ICodeEditor): void {
896+
SuggestController.get(editor).resetWidgetSize();
897+
}
898+
});

src/vs/editor/contrib/suggest/suggestWidget.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ class PersistedWidgetSize {
8484
store(size: dom.Dimension) {
8585
this._service.store(this._key, JSON.stringify(size), StorageScope.GLOBAL);
8686
}
87+
88+
reset(): void {
89+
this._service.remove(this._key, StorageScope.GLOBAL);
90+
}
8791
}
8892

8993
export class SuggestWidget implements IDisposable {
@@ -683,6 +687,10 @@ export class SuggestWidget implements IDisposable {
683687
}
684688
}
685689

690+
resetPersistedSize(): void {
691+
this._persistedSize.reset();
692+
}
693+
686694
hideWidget(): void {
687695
this.loadingTimeout.dispose();
688696
this._setState(State.Hidden);

0 commit comments

Comments
 (0)