@@ -40,7 +40,7 @@ import { isFalsyOrWhitespace } from 'vs/base/common/strings';
4040import { SIDE_BAR_BACKGROUND , PANEL_BACKGROUND } from 'vs/workbench/common/theme' ;
4141import { IHoverService , IHoverOptions , IHoverTarget } from 'vs/workbench/services/hover/browser/hover' ;
4242import { 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
4545class 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