@@ -65,11 +65,18 @@ function sliderDefaults(sliderIn, sliderOut, layoutOut) {
6565 coerce ( 'pad.b' ) ;
6666 coerce ( 'pad.l' ) ;
6767
68- coerce ( 'currentvalue.visible' ) ;
69- coerce ( 'currentvalue.xanchor' ) ;
70- coerce ( 'currentvalue.prefix' ) ;
71- coerce ( 'currentvalue.suffix' ) ;
72- coerce ( 'currentvalue.offset' ) ;
68+ Lib . coerceFont ( coerce , 'font' , layoutOut . font ) ;
69+
70+ var currentValueIsVisible = coerce ( 'currentvalue.visible' ) ;
71+
72+ if ( currentValueIsVisible ) {
73+ coerce ( 'currentvalue.xanchor' ) ;
74+ coerce ( 'currentvalue.prefix' ) ;
75+ coerce ( 'currentvalue.suffix' ) ;
76+ coerce ( 'currentvalue.offset' ) ;
77+
78+ Lib . coerceFont ( coerce , 'currentvalue.font' , sliderOut . font ) ;
79+ }
7380
7481 coerce ( 'transition.duration' ) ;
7582 coerce ( 'transition.easing' ) ;
@@ -82,9 +89,6 @@ function sliderDefaults(sliderIn, sliderOut, layoutOut) {
8289 coerce ( 'tickwidth' ) ;
8390 coerce ( 'tickcolor' ) ;
8491 coerce ( 'minorticklen' ) ;
85-
86- Lib . coerceFont ( coerce , 'font' , layoutOut . font ) ;
87- Lib . coerceFont ( coerce , 'currentvalue.font' , sliderOut . font ) ;
8892}
8993
9094function stepsDefaults ( sliderIn , sliderOut ) {
0 commit comments