From 48c7fbe5b8334b3aff708cfb2d86e2a5ef3f3547 Mon Sep 17 00:00:00 2001 From: pissang Date: Tue, 26 Dec 2017 16:47:55 +0800 Subject: [PATCH] Optimize large symbol draw. --- src/chart/helper/LargeSymbolDraw.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/chart/helper/LargeSymbolDraw.js b/src/chart/helper/LargeSymbolDraw.js index 594215589..e7f34769b 100644 --- a/src/chart/helper/LargeSymbolDraw.js +++ b/src/chart/helper/LargeSymbolDraw.js @@ -20,6 +20,7 @@ var LargeSymbolPath = graphic.extendShape({ var symbolProxy = this.symbolProxy; var symbolProxyShape = symbolProxy.shape; + var ctx = path.getContext ? path.getContext() : path; for (var i = 0; i < points.length;) { var x = points[i++]; var y = points[i++]; @@ -34,7 +35,8 @@ var LargeSymbolPath = graphic.extendShape({ if (size[0] < 4) { // Optimize for small symbol - path.rect( + // PENDING + ctx.fillRect( x - size[0] / 2, y - size[1] / 2, size[0], size[1] ); -- GitLab