// Only round the last tick if we have no hard maximum
if (!me.options.time.max) {
var roundedEnd = me.getMomentStartOf(me.lastTick);
- if (roundedEnd.diff(me.lastTick, me.tickUnit, true) !== 0) {
+ var delta = roundedEnd.diff(me.lastTick, me.tickUnit, true);
+ if (delta < 0) {
// Do not use end of because we need me to be in the next time unit
me.lastTick = me.getMomentStartOf(me.lastTick.add(1, me.tickUnit));
+ } else if (delta >= 0) {
+ me.lastTick = roundedEnd;
}
+
+ me.scaleSizeInUnits = me.lastTick.diff(me.firstTick, me.tickUnit, true)
}
me.smallestLabelSeparation = me.width;