提交 9e5ab55d 编写于 作者: S Sandeep Somavarapu

Fix #52901

上级 6516aa41
......@@ -34,6 +34,7 @@ export class MainThreadTreeViews extends Disposable implements MainThreadTreeVie
if (viewer) {
viewer.dataProvider = dataProvider;
this.registerListeners(treeViewId, viewer);
this._proxy.$setVisible(treeViewId, viewer.visible);
} else {
this.notificationService.error('No view is registered with id: ' + treeViewId);
}
......
......@@ -125,7 +125,7 @@ class ExtHostTreeView<T> extends Disposable {
private elements: Map<TreeItemHandle, T> = new Map<TreeItemHandle, T>();
private nodes: Map<T, TreeNode> = new Map<T, TreeNode>();
private _visible: boolean = true;
private _visible: boolean = false;
get visible(): boolean { return this._visible; }
private _selectedHandles: TreeItemHandle[] = [];
......
......@@ -242,7 +242,12 @@ export class CustomTreeViewer extends Disposable implements ITreeViewer {
return this._hasIconForLeafNode;
}
get visible(): boolean {
return this.isVisible;
}
setVisibility(isVisible: boolean): void {
isVisible = !!isVisible;
if (this.isVisible === isVisible) {
return;
}
......
......@@ -229,6 +229,8 @@ export interface ITreeViewer extends IDisposable {
readonly onDidChangeVisibility: Event<boolean>;
readonly visible: boolean;
refresh(treeItems?: ITreeItem[]): TPromise<void>;
setVisibility(visible: boolean): void;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册