]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Ensure bar width at least 1px
authorTanner Linsley <tannerlinsley@gmail.com>
Mon, 21 Sep 2015 19:17:27 +0000 (13:17 -0600)
committerTanner Linsley <tannerlinsley@gmail.com>
Mon, 21 Sep 2015 19:17:27 +0000 (13:17 -0600)
src/scales/scale.category.js
src/scales/scale.time.js

index 1650d523c2bfc8f48abe7708295b029d5c68a232..be46453457a54dd38f8a42f397baeb799ede3284 100644 (file)
@@ -87,9 +87,9 @@
             var baseWidth = Math.max(this.calculateBaseWidth() - (this.options.stacked ? 0 : (barDatasetCount - 1) * this.options.spacing), 1);
 
             if (this.options.stacked) {
-                return baseWidth;
+                return Math.max(baseWidth, 1);
             }
-            return (baseWidth / barDatasetCount);
+            return Math.max((baseWidth / barDatasetCount), 1);
         },
         calculateBarX: function(barDatasetCount, datasetIndex, elementIndex) {
             var xWidth = this.calculateBaseWidth(),
index b63d821b7e8f79d2dad1fa6d61d858705b1b8204..ef7d07f18db3d1c267d3851f6d7cddcad5b22cde 100644 (file)
                        var baseWidth = this.calculateBaseWidth() - ((barDatasetCount - 1) * this.options.spacing);
 
                        if (this.options.stacked) {
-                               return baseWidth;
+                               return Math.max(baseWidth, 1);
                        }
-                       return (baseWidth / barDatasetCount);
+                       return Math.max((baseWidth / barDatasetCount), 1);
                },
                calculateBarX: function(barDatasetCount, datasetIndex, elementIndex) {