提交 8e81abdf 编写于 作者: R Rob Lourens

Fix #72719

上级 a31dcc38
......@@ -213,14 +213,14 @@ export class SettingsEditor2 extends BaseEditor {
return this.render(token);
})
.then(() => {
if (!options) {
if (!this.viewState.settingsTarget) {
// Persist?
if (!this.viewState.settingsTarget) {
if (!options) {
options = SettingsEditorOptions.create({ target: ConfigurationTarget.USER_LOCAL });
} else if (!options.target) {
options.target = ConfigurationTarget.USER_LOCAL;
}
} else if (!options.target) {
options.target = ConfigurationTarget.USER_LOCAL;
}
this._setOptions(options);
this._register(input.onDispose(() => {
......@@ -255,17 +255,15 @@ export class SettingsEditor2 extends BaseEditor {
}
private _setOptions(options: SettingsEditorOptions): void {
if (!options) {
return;
}
if (options.query) {
this.searchWidget.setValue(options.query);
}
const target: SettingsTarget = options.folderUri || <SettingsTarget>options.target;
this.settingsTargetsWidget.settingsTarget = target;
this.viewState.settingsTarget = target;
if (target) {
this.settingsTargetsWidget.settingsTarget = target;
this.viewState.settingsTarget = target;
}
}
clearInput(): void {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册