@@ -1506,14 +1506,15 @@ plots.supplyLayoutGlobalDefaults = function(layoutIn, layoutOut, formatObj) {
1506
1506
1507
1507
coerce ( 'width' ) ;
1508
1508
coerce ( 'height' ) ;
1509
+ coerce ( 'minreducedwidth' ) ;
1510
+ coerce ( 'minreducedheight' ) ;
1511
+
1509
1512
coerce ( 'margin.l' ) ;
1510
1513
coerce ( 'margin.r' ) ;
1511
1514
coerce ( 'margin.t' ) ;
1512
1515
coerce ( 'margin.b' ) ;
1513
1516
coerce ( 'margin.pad' ) ;
1514
1517
coerce ( 'margin.autoexpand' ) ;
1515
- coerce ( 'margin.minreducedwidth' ) ;
1516
- coerce ( 'margin.minreducedheight' ) ;
1517
1518
1518
1519
if ( layoutIn . width && layoutIn . height ) plots . sanitizeMargins ( layoutOut ) ;
1519
1520
@@ -1883,17 +1884,19 @@ plots.autoMargin = function(gd, id, o) {
1883
1884
var width = fullLayout . width ;
1884
1885
var height = fullLayout . height ;
1885
1886
var margin = fullLayout . margin ;
1887
+ var minreducedwidth = fullLayout . minreducedwidth ;
1888
+ var minreducedheight = fullLayout . minreducedheight ;
1886
1889
1887
1890
var minFinalWidth = Lib . constrain (
1888
1891
width - margin . l - margin . r ,
1889
1892
MIN_SPECIFIED_WIDTH ,
1890
- margin . minreducedwidth
1893
+ minreducedwidth
1891
1894
) ;
1892
1895
1893
1896
var minFinalHeight = Lib . constrain (
1894
1897
height - margin . t - margin . b ,
1895
1898
MIN_SPECIFIED_HEIGHT ,
1896
- margin . minreducedheight
1899
+ minreducedheight
1897
1900
) ;
1898
1901
1899
1902
var maxSpaceW = Math . max ( 0 , width - minFinalWidth ) ;
@@ -1972,6 +1975,8 @@ plots.doAutoMargin = function(gd) {
1972
1975
var mb = margin . b ;
1973
1976
var pushMargin = fullLayout . _pushmargin ;
1974
1977
var pushMarginIds = fullLayout . _pushmarginIds ;
1978
+ var minreducedwidth = fullLayout . minreducedwidth ;
1979
+ var minreducedheight = fullLayout . minreducedheight ;
1975
1980
1976
1981
if ( fullLayout . margin . autoexpand !== false ) {
1977
1982
for ( var k in pushMargin ) {
@@ -2030,13 +2035,13 @@ plots.doAutoMargin = function(gd) {
2030
2035
var minFinalWidth = Lib . constrain (
2031
2036
width - margin . l - margin . r ,
2032
2037
MIN_SPECIFIED_WIDTH ,
2033
- margin . minreducedwidth
2038
+ minreducedwidth
2034
2039
) ;
2035
2040
2036
2041
var minFinalHeight = Lib . constrain (
2037
2042
height - margin . t - margin . b ,
2038
2043
MIN_SPECIFIED_HEIGHT ,
2039
- margin . minreducedheight
2044
+ minreducedheight
2040
2045
) ;
2041
2046
2042
2047
var maxSpaceW = Math . max ( 0 , width - minFinalWidth ) ;
0 commit comments