@@ -1961,6 +1961,7 @@ function _relayout(gd, aobj) {
1961
1961
else {
1962
1962
// check whether we can short-circuit a full redraw
1963
1963
// 3d or geo at this point just needs to redraw.
1964
+ var pp1 = String ( p . parts [ 1 ] || '' ) ;
1964
1965
if ( p . parts [ 0 ] . indexOf ( 'scene' ) === 0 ) flags . doplot = true ;
1965
1966
else if ( p . parts [ 0 ] . indexOf ( 'geo' ) === 0 ) flags . doplot = true ;
1966
1967
else if ( p . parts [ 0 ] . indexOf ( 'ternary' ) === 0 ) flags . doplot = true ;
@@ -1973,17 +1974,17 @@ function _relayout(gd, aobj) {
1973
1974
else if ( ai . indexOf ( 'title' ) !== - 1 ) flags . doticks = true ;
1974
1975
else if ( p . parts [ 0 ] . indexOf ( 'bgcolor' ) !== - 1 ) flags . dolayoutstyle = true ;
1975
1976
else if ( p . parts . length > 1 &&
1976
- Lib . containsAny ( p . parts [ 1 ] , [ 'tick' , 'exponent' , 'grid' , 'zeroline' ] ) ) {
1977
+ Lib . containsAny ( pp1 , [ 'tick' , 'exponent' , 'grid' , 'zeroline' ] ) ) {
1977
1978
flags . doticks = true ;
1978
1979
}
1979
1980
else if ( ai . indexOf ( '.linewidth' ) !== - 1 &&
1980
1981
ai . indexOf ( 'axis' ) !== - 1 ) {
1981
1982
flags . doticks = flags . dolayoutstyle = true ;
1982
1983
}
1983
- else if ( p . parts . length > 1 && p . parts [ 1 ] . indexOf ( 'line' ) !== - 1 ) {
1984
+ else if ( p . parts . length > 1 && pp1 . indexOf ( 'line' ) !== - 1 ) {
1984
1985
flags . dolayoutstyle = true ;
1985
1986
}
1986
- else if ( p . parts . length > 1 && p . parts [ 1 ] === 'mirror' ) {
1987
+ else if ( p . parts . length > 1 && pp1 === 'mirror' ) {
1987
1988
flags . doticks = flags . dolayoutstyle = true ;
1988
1989
}
1989
1990
else if ( ai === 'margin.pad' ) {
0 commit comments