@@ -5,7 +5,6 @@ var elements = require('../elements/index');
55var helpers = require ( '../helpers/index' ) ;
66
77defaults . _set ( 'line' , {
8- showLines : true ,
98 spanGaps : false ,
109
1110 hover : {
@@ -26,10 +25,6 @@ defaults._set('line', {
2625
2726module . exports = function ( Chart ) {
2827
29- function lineEnabled ( dataset , options ) {
30- return helpers . valueOrDefault ( dataset . showLine , options . showLines ) ;
31- }
32-
3328 Chart . controllers . line = Chart . DatasetController . extend ( {
3429
3530 datasetElementType : elements . Line ,
@@ -46,7 +41,7 @@ module.exports = function(Chart) {
4641 var scale = me . getScaleForId ( meta . yAxisID ) ;
4742 var i , ilen , custom ;
4843 var dataset = me . getDataset ( ) ;
49- var showLine = lineEnabled ( dataset , options ) ;
44+ var showLine = me . _lineEnabled ( dataset , options ) ;
5045
5146 // Update Line
5247 if ( showLine ) {
@@ -300,7 +295,7 @@ module.exports = function(Chart) {
300295 var halfBorderWidth ;
301296 var i = 0 ;
302297
303- if ( lineEnabled ( me . getDataset ( ) , chart . options ) ) {
298+ if ( me . _lineEnabled ( me . getDataset ( ) , chart . options ) ) {
304299 halfBorderWidth = ( meta . dataset . _model . borderWidth || 0 ) / 2 ;
305300
306301 helpers . canvas . clipArea ( chart . ctx , {
@@ -340,5 +335,13 @@ module.exports = function(Chart) {
340335 model . borderWidth = custom . hoverBorderWidth || helpers . valueAtIndexOrDefault ( dataset . pointHoverBorderWidth , index , model . borderWidth ) ;
341336 model . radius = custom . hoverRadius || helpers . valueAtIndexOrDefault ( dataset . pointHoverRadius , index , this . chart . options . elements . point . hoverRadius ) ;
342337 } ,
338+
339+ /**
340+ * To be called only by scatter chart
341+ * @private
342+ */
343+ _lineEnabled : function ( dataset , options ) {
344+ return helpers . valueOrDefault ( dataset . showLine , helpers . valueOrDefault ( options . showLines , true ) ) ;
345+ }
343346 } ) ;
344347} ;
0 commit comments