From 74d3e2a0fecfaa1a9e982c689ec3fcff90da50cf Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 21 Nov 2017 12:26:33 +0100 Subject: [PATCH] #38664: Create MinimapCharRenderer only when needed for painting --- src/vs/editor/browser/viewParts/minimap/minimap.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/vs/editor/browser/viewParts/minimap/minimap.ts b/src/vs/editor/browser/viewParts/minimap/minimap.ts index 5994e7046f1..8b4cc2a9979 100644 --- a/src/vs/editor/browser/viewParts/minimap/minimap.ts +++ b/src/vs/editor/browser/viewParts/minimap/minimap.ts @@ -439,8 +439,6 @@ export class Minimap extends ViewPart { private readonly _sliderMouseMoveMonitor: GlobalMouseMoveMonitor; private readonly _sliderMouseDownListener: IDisposable; - private readonly _minimapCharRenderer: MinimapCharRenderer; - private _options: MinimapOptions; private _lastRenderData: RenderData; private _buffers: MinimapBuffers; @@ -482,8 +480,6 @@ export class Minimap extends ViewPart { this._tokensColorTracker = MinimapTokensColorTracker.getInstance(); - this._minimapCharRenderer = getOrCreateMinimapCharRenderer(); - this._applyLayout(); this._mouseDownListener = dom.addStandardDisposableListener(this._canvas.domNode, 'mousedown', (e) => { @@ -734,7 +730,7 @@ export class Minimap extends ViewPart { useLighterFont, renderMinimap, this._tokensColorTracker, - this._minimapCharRenderer, + getOrCreateMinimapCharRenderer(), dy, tabSize, lineInfo.data[lineIndex]