From b338bca265ce33b774242cc82c645dd30014e152 Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Wed, 14 Apr 2021 13:39:51 +0200 Subject: [PATCH] Update tree view sameple to include markdown tooltip Part of https://github.com/microsoft/vscode/issues/120988 --- tree-view-sample/src/testView.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tree-view-sample/src/testView.ts b/tree-view-sample/src/testView.ts index 7eb6c342..a53eba1a 100644 --- a/tree-view-sample/src/testView.ts +++ b/tree-view-sample/src/testView.ts @@ -72,9 +72,11 @@ function getChildren(key: string): string[] { function getTreeItem(key: string): vscode.TreeItem { const treeElement = getTreeElement(key); + // An example of how to use codicons in a MarkdownString in a tree item tooltip. + const tooltip = new vscode.MarkdownString(`$(zap) Tooltip for ${key}`, true); return { - label: /**vscode.TreeItemLabel**/{ label: key, highlights: key.length > 1 ? [[key.length - 2, key.length - 1]] : void 0}, - tooltip: `Tooltip for ${key}`, + label: /**vscode.TreeItemLabel**/{ label: key, highlights: key.length > 1 ? [[key.length - 2, key.length - 1]] : void 0 }, + tooltip, collapsibleState: treeElement && Object.keys(treeElement).length ? vscode.TreeItemCollapsibleState.Collapsed : vscode.TreeItemCollapsibleState.None }; }