diff --git a/src/core/core.scale.js b/src/core/core.scale.js index 5d8d82576a6..2938385cdc1 100644 --- a/src/core/core.scale.js +++ b/src/core/core.scale.js @@ -647,7 +647,7 @@ module.exports = function(Chart) { var yLineValue = me.getPixelForTick(index); // xvalues for grid lines yLineValue += helpers.aliasPixel(lineWidth); - labelY = me.getPixelForTick(index, gridLines.offsetGridLines); + labelY = me.getPixelForTick(index, gridLines.offsetGridLines) + optionTicks.labelOffset; tx1 = xTickStart; tx2 = xTickEnd; diff --git a/test/fixtures/core.scale/label-offset-vertical-axes.json b/test/fixtures/core.scale/label-offset-vertical-axes.json new file mode 100644 index 00000000000..dbd979ecd8e --- /dev/null +++ b/test/fixtures/core.scale/label-offset-vertical-axes.json @@ -0,0 +1,41 @@ +{ + "config": { + "type": "horizontalBar", + "data": { + "labels": ["\u25C0", "\u25A0", "\u25C6", "\u25CF"], + "datasets": [{ + "data": [12, 19, 3, 5] + }] + }, + "options": { + "legend": false, + "title": false, + "scales": { + "xAxes": [{ + "ticks": { + "display": false + }, + "gridLines":{ + "display": false, + "drawBorder": false + } + }], + "yAxes": [{ + "ticks": { + "labelOffset": 25 + }, + "gridLines":{ + "display": false, + "drawBorder": false + } + }] + } + } + }, + "options": { + "canvas": { + "height": 256, + "width": 512 + } + } +} diff --git a/test/fixtures/core.scale/label-offset-vertical-axes.png b/test/fixtures/core.scale/label-offset-vertical-axes.png new file mode 100644 index 00000000000..2f6b18c8c23 Binary files /dev/null and b/test/fixtures/core.scale/label-offset-vertical-axes.png differ diff --git a/test/specs/core.scale.tests.js b/test/specs/core.scale.tests.js new file mode 100644 index 00000000000..58e5a33faeb --- /dev/null +++ b/test/specs/core.scale.tests.js @@ -0,0 +1,3 @@ +describe('Core.scale', function() { + describe('auto', jasmine.specsFromFixtures('core.scale')); +});