var widths = [];
var heights = [];
var offsets = [];
+ var widestLabelSize = 0;
+ var highestLabelSize = 0;
var i, j, jlen, label, tickFont, fontString, cache, lineHeight, width, height, nestedLabel, widest, highest;
for (i = 0; i < length; ++i) {
widths.push(width);
heights.push(height);
offsets.push(lineHeight / 2);
+ widestLabelSize = Math.max(width, widestLabelSize);
+ highestLabelSize = Math.max(height, highestLabelSize);
}
garbageCollect(caches, length);
- widest = widths.indexOf(Math.max.apply(null, widths));
- highest = heights.indexOf(Math.max.apply(null, heights));
+ widest = widths.indexOf(widestLabelSize);
+ highest = heights.indexOf(highestLabelSize);
function valueAt(idx) {
return {