Skip to content

Commit 8d25a72

Browse files
committed
Adopt string hover in custom tree
1 parent cd4d04a commit 8d25a72

1 file changed

Lines changed: 3 additions & 9 deletions

File tree

src/vs/workbench/contrib/views/browser/treeView.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import { isFalsyOrWhitespace } from 'vs/base/common/strings';
4040
import { SIDE_BAR_BACKGROUND, PANEL_BACKGROUND } from 'vs/workbench/common/theme';
4141
import { IHoverService, IHoverOptions, IHoverTarget } from 'vs/workbench/services/hover/browser/hover';
4242
import { ActionViewItem } from 'vs/base/browser/ui/actionbar/actionViewItems';
43-
import { IMarkdownString, MarkdownString } from 'vs/base/common/htmlContent';
43+
import { IMarkdownString } from 'vs/base/common/htmlContent';
4444

4545
class Root implements ITreeItem {
4646
label = { label: 'root' };
@@ -825,20 +825,14 @@ class TreeRenderer extends Disposable implements ITreeRenderer<ITreeItem, FuzzyS
825825
if (node instanceof ResolvableTreeItem) {
826826
await node.resolve();
827827
}
828-
let tooltip: IMarkdownString | undefined;
829-
if (node.tooltip && !isString(node.tooltip)) {
830-
tooltip = node.tooltip;
831-
} else {
832-
const text = node.tooltip ?? label;
833-
tooltip = text ? new MarkdownString().appendText(text) : undefined;
834-
}
828+
let tooltip: IMarkdownString | string | undefined = node.tooltip ?? label;
835829
if (isHovering && tooltip) {
836830
if (!hoverOptions) {
837831
const target: IHoverTarget = {
838832
targetElements: [this],
839833
dispose: () => { }
840834
};
841-
hoverOptions = { text: isString(tooltip) ? { value: tooltip } : tooltip, target };
835+
hoverOptions = { text: tooltip, target };
842836
}
843837
(<IHoverTarget>hoverOptions.target).x = e.x;
844838
hoverService.showHover(hoverOptions);

0 commit comments

Comments
 (0)