diff --git a/src/scales/scale.radialLinear.js b/src/scales/scale.radialLinear.js index 1e3f7969093..642fa1c140f 100644 --- a/src/scales/scale.radialLinear.js +++ b/src/scales/scale.radialLinear.js @@ -606,7 +606,7 @@ export default class RadialLinearScale extends LinearScaleBase { ctx.setLineDash(optsAtIndex.borderDash); ctx.lineDashOffset = optsAtIndex.borderDashOffset; - offset = this.getDistanceFromCenterForValue(opts.ticks.reverse ? this.min : this.max); + offset = this.getDistanceFromCenterForValue(opts.reverse ? this.min : this.max); position = this.getPointPosition(i, offset); ctx.beginPath(); ctx.moveTo(this.xCenter, this.yCenter); diff --git a/test/fixtures/scale.radialLinear/anglelines-reverse-scale.js b/test/fixtures/scale.radialLinear/anglelines-reverse-scale.js new file mode 100644 index 00000000000..af35a68bcc9 --- /dev/null +++ b/test/fixtures/scale.radialLinear/anglelines-reverse-scale.js @@ -0,0 +1,35 @@ +module.exports = { + config: { + type: 'radar', + data: { + labels: ['A', 'B', 'C', 'D', 'E'], + datasets: [{ + data: [1, 1, 2, 3, 5] + }] + }, + options: { + responsive: false, + scales: { + r: { + reverse: true, + grid: { + display: true, + }, + angleLines: { + color: 'red', + lineWidth: 5, + }, + pointLabels: { + display: false + }, + ticks: { + display: true, + } + } + } + } + }, + options: { + spriteText: true, + } +}; diff --git a/test/fixtures/scale.radialLinear/anglelines-reverse-scale.png b/test/fixtures/scale.radialLinear/anglelines-reverse-scale.png new file mode 100644 index 00000000000..f2367b980c2 Binary files /dev/null and b/test/fixtures/scale.radialLinear/anglelines-reverse-scale.png differ