From: Evert Timberg Date: Mon, 28 Dec 2015 14:37:31 +0000 (-0500) Subject: Alias the pixel for nicer drawing X-Git-Tag: v2.0.0~88^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1836%2Fhead;p=thirdparty%2FChart.js.git Alias the pixel for nicer drawing --- diff --git a/src/core/core.scale.js b/src/core/core.scale.js index 8b8d791cf..532208fef 100644 --- a/src/core/core.scale.js +++ b/src/core/core.scale.js @@ -637,8 +637,12 @@ if (this.isHorizontal()) { y1 = y2 = this.options.position === 'top' ? this.bottom : this.top; + y1 += helpers.aliasPixel(this.ctx.lineWidth); + y2 += helpers.aliasPixel(this.ctx.lineWidth); } else { x1 = x2 = this.options.position === 'left' ? this.right : this.left; + x1 += helpers.aliasPixel(this.ctx.lineWidth); + x2 += helpers.aliasPixel(this.ctx.lineWidth); } this.ctx.moveTo(x1, y1); diff --git a/test/scale.linear.tests.js b/test/scale.linear.tests.js index cc36b7b18..5cceb21b7 100644 --- a/test/scale.linear.tests.js +++ b/test/scale.linear.tests.js @@ -986,10 +986,10 @@ describe('Linear Scale', function() { "args": ["rgba(0, 0, 0, 0.1)"] }, { "name": "moveTo", - "args": [0, 100] + "args": [0, 100.5] }, { "name": "lineTo", - "args": [200, 100] + "args": [200, 100.5] }, { "name": "stroke", "args": [] @@ -1059,10 +1059,10 @@ describe('Linear Scale', function() { "args": ["rgba(0, 0, 0, 0.1)"] }, { "name": "moveTo", - "args": [0, 100] + "args": [0, 100.5] }, { "name": "lineTo", - "args": [200, 100] + "args": [200, 100.5] }, { "name": "stroke", "args": [] @@ -1518,10 +1518,10 @@ describe('Linear Scale', function() { "args": ["rgba(0, 0, 0, 0.1)"] }, { "name": "moveTo", - "args": [30, 0] + "args": [30.5, 0] }, { "name": "lineTo", - "args": [30, 300] + "args": [30.5, 300] }, { "name": "stroke", "args": [] @@ -1649,10 +1649,10 @@ describe('Linear Scale', function() { "args": ["rgba(0, 0, 0, 0.1)"] }, { "name": "moveTo", - "args": [30, 0] + "args": [30.5, 0] }, { "name": "lineTo", - "args": [30, 300] + "args": [30.5, 300] }, { "name": "stroke", "args": [] @@ -1906,10 +1906,10 @@ describe('Linear Scale', function() { "args": ["rgba(0, 0, 0, 0.1)"] }, { "name": "moveTo", - "args": [30, 0] + "args": [30.5, 0] }, { "name": "lineTo", - "args": [30, 300] + "args": [30.5, 300] }, { "name": "stroke", "args": []