@@ -1933,7 +1933,6 @@ exports.relayout = relayout;
1933
1933
// Plots.supplyDefaults can take > 100ms
1934
1934
function axRangeSupplyDefaultsByPass ( gd , flags , specs ) {
1935
1935
var fullLayout = gd . _fullLayout ;
1936
- var axisMatchGroups = fullLayout . _axisMatchGroups || [ ] ;
1937
1936
1938
1937
if ( ! flags . axrange ) return false ;
1939
1938
@@ -1949,10 +1948,9 @@ function axRangeSupplyDefaultsByPass(gd, flags, specs) {
1949
1948
axOut . range = axIn . range . slice ( ) ;
1950
1949
axOut . cleanRange ( ) ;
1951
1950
1952
- for ( var i = 0 ; i < axisMatchGroups . length ; i ++ ) {
1953
- var group = axisMatchGroups [ i ] ;
1954
- if ( group [ axId ] ) {
1955
- for ( var axId2 in group ) {
1951
+ if ( axOut . _matchGroup ) {
1952
+ for ( var axId2 in axOut . _matchGroup ) {
1953
+ if ( axId2 !== axId ) {
1956
1954
var ax2 = fullLayout [ Axes . id2name ( axId2 ) ] ;
1957
1955
ax2 . autorange = axOut . autorange ;
1958
1956
ax2 . range = axOut . range . slice ( ) ;
@@ -1973,19 +1971,15 @@ function addAxRangeSequence(seq, rangesAltered) {
1973
1971
function ( gd ) {
1974
1972
var axIds = [ ] ;
1975
1973
var skipTitle = true ;
1976
- var matchGroups = gd . _fullLayout . _axisMatchGroups || [ ] ;
1977
1974
1978
1975
for ( var id in rangesAltered ) {
1979
1976
var ax = Axes . getFromId ( gd , id ) ;
1980
1977
axIds . push ( id ) ;
1981
1978
1982
- for ( var i = 0 ; i < matchGroups . length ; i ++ ) {
1983
- var group = matchGroups [ i ] ;
1984
- if ( group [ id ] ) {
1985
- for ( var id2 in group ) {
1986
- if ( ! rangesAltered [ id2 ] ) {
1987
- axIds . push ( id2 ) ;
1988
- }
1979
+ if ( ax . _matchGroup ) {
1980
+ for ( var id2 in ax . _matchGroup ) {
1981
+ if ( ! rangesAltered [ id2 ] ) {
1982
+ axIds . push ( id2 ) ;
1989
1983
}
1990
1984
}
1991
1985
}
0 commit comments