diff --git a/src/vs/workbench/contrib/markers/browser/markersTreeViewer.ts b/src/vs/workbench/contrib/markers/browser/markersTreeViewer.ts index c46e0f9cf9222..84fd6ede8b15d 100644 --- a/src/vs/workbench/contrib/markers/browser/markersTreeViewer.ts +++ b/src/vs/workbench/contrib/markers/browser/markersTreeViewer.ts @@ -52,9 +52,8 @@ import { unsupportedSchemas } from 'vs/platform/markers/common/markerService'; import { defaultCountBadgeStyles } from 'vs/platform/theme/browser/defaultStyles'; interface IResourceMarkersTemplateData { - resourceLabel: IResourceLabel; - count: CountBadge; - styler: IDisposable; + readonly resourceLabel: IResourceLabel; + readonly count: CountBadge; } interface IMarkerTemplateData { @@ -165,15 +164,13 @@ export class ResourceMarkersRenderer implements ITreeRendererObject.create(null); - const resourceLabelContainer = dom.append(container, dom.$('.resource-label-container')); - data.resourceLabel = this.labels.create(resourceLabelContainer, { supportHighlights: true }); + const resourceLabel = this.labels.create(resourceLabelContainer, { supportHighlights: true }); const badgeWrapper = dom.append(container, dom.$('.count-badge-wrapper')); - data.count = new CountBadge(badgeWrapper, {}, defaultCountBadgeStyles); + const count = new CountBadge(badgeWrapper, {}, defaultCountBadgeStyles); - return data; + return { count, resourceLabel }; } renderElement(node: ITreeNode, _: number, templateData: IResourceMarkersTemplateData): void { @@ -196,7 +193,6 @@ export class ResourceMarkersRenderer implements ITreeRenderer): void {