Skip to content

Commit d54770c

Browse files
committed
Minor cleanup
1 parent cbace1c commit d54770c

File tree

3 files changed

+13
-18
lines changed

3 files changed

+13
-18
lines changed

src/controllers/controller.bar.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,13 @@ defaults._set('bar', {
3333
*/
3434
function computeMinSampleSize(scale, pixels) {
3535
var min = scale._length;
36-
var ticks = scale.getTicks();
3736
var prev, curr, i, ilen;
3837

3938
for (i = 1, ilen = pixels.length; i < ilen; ++i) {
4039
min = Math.min(min, Math.abs(pixels[i] - pixels[i - 1]));
4140
}
4241

43-
for (i = 0, ilen = ticks.length; i < ilen; ++i) {
42+
for (i = 0, ilen = scale.getTicks().length; i < ilen; ++i) {
4443
curr = scale.getPixelForTick(i);
4544
min = i > 0 ? Math.min(min, Math.abs(curr - prev)) : min;
4645
prev = curr;
@@ -260,13 +259,11 @@ module.exports = DatasetController.extend({
260259
getRuler: function() {
261260
var me = this;
262261
var scale = me._getIndexScale();
263-
var stackCount = me.getStackCount();
264-
var datasetIndex = me.index;
265262
var pixels = [];
266263
var i, ilen, min;
267264

268265
for (i = 0, ilen = me.getMeta().data.length; i < ilen; ++i) {
269-
pixels.push(scale.getPixelForValue(null, i, datasetIndex));
266+
pixels.push(scale.getPixelForValue(null, i, me.index));
270267
}
271268

272269
min = helpers.isNullOrUndef(scale.options.barThickness)
@@ -278,7 +275,7 @@ module.exports = DatasetController.extend({
278275
pixels: pixels,
279276
start: scale._startPixel,
280277
end: scale._endPixel,
281-
stackCount: stackCount,
278+
stackCount: me.getStackCount(),
282279
scale: scale
283280
};
284281
},
@@ -290,14 +287,13 @@ module.exports = DatasetController.extend({
290287
calculateBarValuePixels: function(datasetIndex, index) {
291288
var me = this;
292289
var chart = me.chart;
293-
var meta = me.getMeta();
294290
var scale = me._getValueScale();
295291
var isHorizontal = scale.isHorizontal();
296292
var datasets = chart.data.datasets;
297293
var value = scale._parseValue(datasets[datasetIndex].data[index]);
298294
var minBarLength = scale.options.minBarLength;
299295
var stacked = scale.options.stacked;
300-
var stack = meta.stack;
296+
var stack = me.getMeta().stack;
301297
var start = value.start === undefined ? 0 : value.max >= 0 && value.min >= 0 ? value.min : value.max;
302298
var length = value.start === undefined ? value.end : value.max >= 0 && value.min >= 0 ? value.max - value.min : value.min - value.max;
303299
var i, imeta, ivalue, base, head, size, stackLength;

src/core/core.scale.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -442,13 +442,13 @@ var Scale = Element.extend({
442442
var me = this;
443443
var options = me.options;
444444
var tickOpts = options.ticks;
445-
var ticks = me.getTicks();
445+
var numTicks = me.getTicks().length;
446446
var minRotation = tickOpts.minRotation || 0;
447447
var maxRotation = tickOpts.maxRotation;
448448
var labelRotation = minRotation;
449449
var labelSizes, maxLabelWidth, maxLabelHeight, maxWidth, tickWidth, maxHeight, maxLabelDiagonal;
450450

451-
if (!me._isVisible() || !tickOpts.display || minRotation >= maxRotation || ticks.length <= 1 || !me.isHorizontal()) {
451+
if (!me._isVisible() || !tickOpts.display || minRotation >= maxRotation || numTicks <= 1 || !me.isHorizontal()) {
452452
me.labelRotation = minRotation;
453453
return;
454454
}
@@ -460,11 +460,11 @@ var Scale = Element.extend({
460460
// Estimate the width of each grid based on the canvas width, the maximum
461461
// label width and the number of tick intervals
462462
maxWidth = Math.min(me.maxWidth, me.chart.width - maxLabelWidth);
463-
tickWidth = options.offset ? me.maxWidth / ticks.length : maxWidth / (ticks.length - 1);
463+
tickWidth = options.offset ? me.maxWidth / numTicks : maxWidth / (numTicks - 1);
464464

465465
// Allow 3 pixels x2 padding either side for label readability
466466
if (maxLabelWidth + 6 > tickWidth) {
467-
tickWidth = maxWidth / (ticks.length - (options.offset ? 0.5 : 1));
467+
tickWidth = maxWidth / (numTicks - (options.offset ? 0.5 : 1));
468468
maxHeight = me.maxHeight - getTickMarkLength(options.gridLines)
469469
- tickOpts.padding - getScaleLabelHeight(options.scaleLabel);
470470
maxLabelDiagonal = Math.sqrt(maxLabelWidth * maxLabelWidth + maxLabelHeight * maxLabelHeight);
@@ -494,13 +494,12 @@ var Scale = Element.extend({
494494
height: 0
495495
};
496496

497-
var ticks = me.getTicks();
498497
var opts = me.options;
499498
var tickOpts = opts.ticks;
500499
var scaleLabelOpts = opts.scaleLabel;
501500
var gridLineOpts = opts.gridLines;
502501
var display = me._isVisible();
503-
var position = opts.position;
502+
var isBottom = opts.position === 'bottom';
504503
var isHorizontal = me.isHorizontal();
505504

506505
// Width
@@ -542,16 +541,16 @@ var Scale = Element.extend({
542541
minSize.height = Math.min(me.maxHeight, minSize.height + labelHeight + tickPadding);
543542

544543
var offsetLeft = me.getPixelForTick(0) - me.left;
545-
var offsetRight = me.right - me.getPixelForTick(ticks.length - 1);
544+
var offsetRight = me.right - me.getPixelForTick(me.getTicks().length - 1);
546545
var paddingLeft, paddingRight;
547546

548547
// Ensure that our ticks are always inside the canvas. When rotated, ticks are right aligned
549548
// which means that the right padding is dominated by the font height
550549
if (isRotated) {
551-
paddingLeft = position === 'bottom' ?
550+
paddingLeft = isBottom ?
552551
cosRotation * firstLabelSize.width + sinRotation * firstLabelSize.offset :
553552
sinRotation * (firstLabelSize.height - firstLabelSize.offset);
554-
paddingRight = position === 'bottom' ?
553+
paddingRight = isBottom ?
555554
sinRotation * (lastLabelSize.height - lastLabelSize.offset) :
556555
cosRotation * lastLabelSize.width + sinRotation * lastLabelSize.offset;
557556
} else {

src/scales/scale.category.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ module.exports = Scale.extend({
6060
return me.getRightValue(chart.data.datasets[datasetIndex].data[index]);
6161
}
6262

63-
return me.ticks[index - me.minIndex];
63+
return me._getLabels()[index];
6464
},
6565

6666
_configure: function() {

0 commit comments

Comments
 (0)