Skip to content

Commit 078596b

Browse files
authored
Fix TreeView Mouse Hover Persistence (microsoft#205970)
* fix treeview mouse hover persistence * fix persistence
1 parent 10171ed commit 078596b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ import { PANEL_BACKGROUND, SIDE_BAR_BACKGROUND } from 'vs/workbench/common/theme
6262
import { Extensions, ITreeItem, ITreeItemLabel, ITreeView, ITreeViewDataProvider, ITreeViewDescriptor, ITreeViewDragAndDropController, IViewBadge, IViewDescriptorService, IViewsRegistry, ResolvableTreeItem, TreeCommand, TreeItemCollapsibleState, TreeViewItemHandleArg, TreeViewPaneHandleArg, ViewContainer, ViewContainerLocation } from 'vs/workbench/common/views';
6363
import { IActivityService, NumberBadge } from 'vs/workbench/services/activity/common/activity';
6464
import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions';
65-
import { IHoverService } from 'vs/platform/hover/browser/hover';
65+
import { IHoverService, WorkbenchHoverDelegate } from 'vs/platform/hover/browser/hover';
6666
import { ITreeViewsService } from 'vs/workbench/services/views/browser/treeViewsService';
6767
import { CodeDataTransfers, LocalSelectionTransfer } from 'vs/platform/dnd/browser/dnd';
6868
import { toExternalVSDataTransfer } from 'vs/editor/browser/dnd';
@@ -73,7 +73,6 @@ import { TelemetryTrustedValue } from 'vs/platform/telemetry/common/telemetryUti
7373
import { ITreeViewsDnDService } from 'vs/editor/common/services/treeViewsDndService';
7474
import { DraggedTreeItemsIdentifier } from 'vs/editor/common/services/treeViewsDnd';
7575
import { IMarkdownRenderResult, MarkdownRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer';
76-
import { getDefaultHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegate';
7776

7877
export class TreeViewPane extends ViewPane {
7978

@@ -1104,9 +1103,10 @@ class TreeRenderer extends Disposable implements ITreeRenderer<ITreeItem, FuzzyS
11041103
@ILabelService private readonly labelService: ILabelService,
11051104
@ITreeViewsService private readonly treeViewsService: ITreeViewsService,
11061105
@IContextKeyService private readonly contextKeyService: IContextKeyService,
1106+
@IInstantiationService instantiationService: IInstantiationService,
11071107
) {
11081108
super();
1109-
this._hoverDelegate = getDefaultHoverDelegate('mouse');
1109+
this._hoverDelegate = instantiationService.createInstance(WorkbenchHoverDelegate, 'mouse', false, { persistence: undefined /* use default persistence behaviour */ });
11101110
this._register(this.themeService.onDidFileIconThemeChange(() => this.rerender()));
11111111
this._register(this.themeService.onDidColorThemeChange(() => this.rerender()));
11121112
this._register(checkboxStateHandler.onDidChangeCheckboxState(items => {

0 commit comments

Comments
 (0)