@@ -81,9 +81,9 @@ function dimensionsDefaults(traceIn, traceOut) {
8181 return dimensionsOut ;
8282}
8383
84- function coerceFont ( fontAttr , coerce , defaultFont ) {
84+ function coerceFont ( fontAttr , coerce , layoutFont , defaultFont ) {
8585 var fontSpec = Lib . coerceFont ( coerce , fontAttr ) ;
86- Lib . coerceFont ( coerce , fontAttr , Lib . extendFlat ( { } , defaultFont , fontSpec ) ) ;
86+ Lib . coerceFont ( coerce , fontAttr , Lib . extendFlat ( { } , layoutFont , defaultFont , fontSpec ) ) ;
8787}
8888
8989module . exports = function supplyDefaults ( traceIn , traceOut , defaultColor , layout ) {
@@ -102,7 +102,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout
102102 traceOut . visible = false ;
103103 }
104104
105- coerceFont ( 'labelfont' , coerce , layout . font ) ;
106- coerceFont ( 'tickfont' , coerce , layout . font ) ;
107- coerceFont ( 'rangefont' , coerce , layout . font ) ;
105+ coerceFont ( 'labelfont' , coerce , layout . font , attributes . labelfont . dflt || { } ) ;
106+ coerceFont ( 'tickfont' , coerce , layout . font , attributes . tickfont . dflt || { } ) ;
107+ coerceFont ( 'rangefont' , coerce , layout . font , attributes . rangefont . dflt || { } ) ;
108108} ;
0 commit comments