@@ -81,9 +81,9 @@ function dimensionsDefaults(traceIn, traceOut) {
81
81
return dimensionsOut ;
82
82
}
83
83
84
- function coerceFont ( fontAttr , coerce , defaultFont ) {
84
+ function coerceFont ( fontAttr , coerce , layoutFont , defaultFont ) {
85
85
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 ) ) ;
87
87
}
88
88
89
89
module . exports = function supplyDefaults ( traceIn , traceOut , defaultColor , layout ) {
@@ -102,7 +102,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout
102
102
traceOut . visible = false ;
103
103
}
104
104
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 || { } ) ;
108
108
} ;
0 commit comments