From e3e66d2425ec1747cd6088e92043c12d487978c5 Mon Sep 17 00:00:00 2001 From: Tanner Linsley Date: Mon, 21 Sep 2015 13:04:41 -0600 Subject: [PATCH] Time scale support --- src/scales/scale.time.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/scales/scale.time.js b/src/scales/scale.time.js index 140ff7229..87909d0cf 100644 --- a/src/scales/scale.time.js +++ b/src/scales/scale.time.js @@ -214,7 +214,15 @@ // Functions needed for bar charts calculateBaseWidth: function() { - return (this.getPixelForValue(null, this.smallestLabelSeparation / this.tickRange, 0, true) - this.getPixelForValue(null, 0, 0, true)) - (2 * this.options.categorySpacing); + + var base = this.getPixelForValue(null, this.smallestLabelSeparation / this.tickRange, 0, true) - this.getPixelForValue(null, 0, 0, true); + var spacing = 2 * this.options.categorySpacing; + if (base < spacing * 2) { + var mod = Math.min((spacing * 2) / base, 1.5); + base = (base / 2) * mod; + return base; + } + return base - spacing; }, calculateBarWidth: function(barDatasetCount) { //The padding between datasets is to the right of each bar, providing that there are more than 1 dataset -- 2.47.2