X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=dygraph-canvas.js;h=3c1d40c0fc7ea9ce2139a0b635e48ab67c815fe9;hb=966ac3fa0de18a7b5ddefe4aba6938d8358ea0cf;hp=6e15a588866be5837ce782ff32ff537fc09cb980;hpb=1f882d071485210eaff9cc34483a1105affe8c75;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; }