提交 57589add 编写于 作者: S Sandeep Somavarapu

#28663 Refresh extensions view on visibility change

上级 7a2ee29f
......@@ -185,10 +185,7 @@ export class ExtensionsViewlet extends ComposedViewsViewlet implements IExtensio
this.onSearchChange = mapEvent(onSearchInput, e => e.target.value);
this.searchExtensionsContextKey.set(!!this.searchBox.value);
return super.create(new Builder(this.extensionsBox))
.then(() => {
this.doSearch();
});
return super.create(new Builder(this.extensionsBox));
}
public updateStyles(): void {
......@@ -204,13 +201,20 @@ export class ExtensionsViewlet extends ComposedViewsViewlet implements IExtensio
}
setVisible(visible: boolean): TPromise<void> {
if (this.isVisible() !== visible) {
const isVisibilityChanged = this.isVisible() !== visible;
if (isVisibilityChanged) {
if (visible) {
this.searchBox.focus();
this.searchBox.setSelectionRange(0, this.searchBox.value.length);
}
}
return super.setVisible(visible);
return super.setVisible(visible).then(() => {
if (isVisibilityChanged) {
if (visible) {
this.doSearch();
}
}
});
}
focus(): void {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册