@@ -33,32 +33,32 @@ module.exports = function handleDefaults(containerIn, containerOut, layout, coun
3333 } ) ;
3434
3535 var visible = coerce ( 'visible' , buttons . length > 0 ) ;
36- if ( ! visible ) return ;
37-
38- var posDflt = getPosDflt ( containerOut , layout , counterAxes ) ;
39- coerce ( 'x' , posDflt [ 0 ] ) ;
40- coerce ( 'y' , posDflt [ 1 ] ) ;
41- Lib . noneOrAll ( containerIn , containerOut , [ 'x' , 'y' ] ) ;
36+ if ( visible ) {
37+ var posDflt = getPosDflt ( containerOut , layout , counterAxes ) ;
38+ coerce ( 'x' , posDflt [ 0 ] ) ;
39+ coerce ( 'y' , posDflt [ 1 ] ) ;
40+ Lib . noneOrAll ( containerIn , containerOut , [ 'x' , 'y' ] ) ;
4241
43- coerce ( 'xanchor' ) ;
44- coerce ( 'yanchor' ) ;
42+ coerce ( 'xanchor' ) ;
43+ coerce ( 'yanchor' ) ;
4544
46- Lib . coerceFont ( coerce , 'font' , layout . font ) ;
45+ Lib . coerceFont ( coerce , 'font' , layout . font ) ;
4746
48- var bgColor = coerce ( 'bgcolor' ) ;
49- coerce ( 'activecolor' , Color . contrast ( bgColor , constants . lightAmount , constants . darkAmount ) ) ;
50- coerce ( 'bordercolor' ) ;
51- coerce ( 'borderwidth' ) ;
47+ var bgColor = coerce ( 'bgcolor' ) ;
48+ coerce ( 'activecolor' , Color . contrast ( bgColor , constants . lightAmount , constants . darkAmount ) ) ;
49+ coerce ( 'bordercolor' ) ;
50+ coerce ( 'borderwidth' ) ;
51+ }
5252} ;
5353
54- function buttonDefaults ( buttonIn , buttonOut , selectorOut , opts , itemOpts ) {
54+ function buttonDefaults ( buttonIn , buttonOut , selectorOut , opts ) {
5555 var calendar = opts . calendar ;
5656
5757 function coerce ( attr , dflt ) {
5858 return Lib . coerce ( buttonIn , buttonOut , buttonAttrs , attr , dflt ) ;
5959 }
6060
61- var visible = coerce ( 'visible' , ! itemOpts . itemIsNotPlainObject ) ;
61+ var visible = coerce ( 'visible' ) ;
6262
6363 if ( visible ) {
6464 var step = coerce ( 'step' ) ;
0 commit comments