X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=dygraph-canvas.js;h=3c1d40c0fc7ea9ce2139a0b635e48ab67c815fe9;hb=657e0524bf718beb3083b38256ce86f57fac0b17;hp=6e15a588866be5837ce782ff32ff537fc09cb980;hpb=04c104d795f1c1857c6e499417ca61684cdcfce3;p=dygraphs.git diff --git a/dygraph-canvas.js b/dygraph-canvas.js index 6e15a58..3c1d40c 100644 --- a/dygraph-canvas.js +++ b/dygraph-canvas.js @@ -186,6 +186,7 @@ DygraphCanvasRenderer.prototype.render = function() { ctx.closePath(); ctx.stroke(); } + ctx.restore(); } if (this.attr_('drawXGrid')) { @@ -202,6 +203,7 @@ DygraphCanvasRenderer.prototype.render = function() { ctx.closePath(); ctx.stroke(); } + ctx.restore(); } // Do the ordinary rendering, as before @@ -584,7 +586,8 @@ DygraphCanvasRenderer.prototype._renderAnnotations = function() { var points = this.layout.annotated_points; for (var i = 0; i < points.length; i++) { var p = points[i]; - if (p.canvasx < this.area.x || p.canvasx > this.area.x + this.area.w) { + if (p.canvasx < this.area.x || p.canvasx > this.area.x + this.area.w || + p.canvasy < this.area.y || p.canvasy > this.area.y + this.area.h) { continue; }