File tree 3 files changed +11
-12
lines changed 3 files changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -150,15 +150,15 @@ function isTransformableElement(element) {
150
150
return element && ( element instanceof Element || element instanceof HTMLElement ) ;
151
151
}
152
152
153
- function domRectsAreEqual ( a , b ) {
153
+ function equalDomRects ( a , b ) {
154
154
return (
155
155
a && b &&
156
- a . left === b . left &&
156
+ a . x === b . x &&
157
+ a . y === b . y &&
157
158
a . top === b . top &&
159
+ a . left === b . left &&
158
160
a . right === b . right &&
159
- a . bottom === b . bottom &&
160
- a . x === b . x &&
161
- a . y === b . y
161
+ a . bottom === b . bottom
162
162
) ;
163
163
}
164
164
@@ -172,5 +172,5 @@ module.exports = {
172
172
getFullTransformMatrix : getFullTransformMatrix ,
173
173
getElementTransformMatrix : getElementTransformMatrix ,
174
174
getElementAndAncestors : getElementAndAncestors ,
175
- domRectsAreEqual : domRectsAreEqual
175
+ equalDomRects : equalDomRects
176
176
} ;
Original file line number Diff line number Diff line change @@ -151,7 +151,7 @@ lib.deleteRelatedStyleRule = domModule.deleteRelatedStyleRule;
151
151
lib . getFullTransformMatrix = domModule . getFullTransformMatrix ;
152
152
lib . getElementTransformMatrix = domModule . getElementTransformMatrix ;
153
153
lib . getElementAndAncestors = domModule . getElementAndAncestors ;
154
- lib . domRectsAreEqual = domModule . domRectsAreEqual ;
154
+ lib . equalDomRects = domModule . equalDomRects ;
155
155
156
156
lib . clearResponsive = require ( './clear_responsive' ) ;
157
157
Original file line number Diff line number Diff line change @@ -3707,17 +3707,16 @@ function purge(gd) {
3707
3707
}
3708
3708
3709
3709
// determines if the graph div requires a recalculation of its inverse matrix transforms by comparing old + new bounding boxes.
3710
- function calcInverseTransform ( gd , newBBox ) {
3711
- gd = Lib . getGraphDiv ( gd ) ;
3710
+ function calcInverseTransform ( gd ) {
3712
3711
var fullLayout = gd . _fullLayout ;
3713
- if ( ! newBBox ) newBBox = gd . getBoundingClientRect ( ) ;
3714
3712
3715
- if ( Lib . domRectsAreEqual ( newBBox , fullLayout . _lastBBox ) ) return ;
3713
+ var newBBox = gd . getBoundingClientRect ( ) ;
3714
+ if ( Lib . equalDomRects ( newBBox , fullLayout . _lastBBox ) ) return ;
3716
3715
3717
3716
var m = fullLayout . _inverseTransform = Lib . inverseTransformMatrix ( Lib . getFullTransformMatrix ( gd ) ) ;
3718
3717
fullLayout . _inverseScaleX = Math . sqrt ( m [ 0 ] [ 0 ] * m [ 0 ] [ 0 ] + m [ 0 ] [ 1 ] * m [ 0 ] [ 1 ] + m [ 0 ] [ 2 ] * m [ 0 ] [ 2 ] ) ;
3719
3718
fullLayout . _inverseScaleY = Math . sqrt ( m [ 1 ] [ 0 ] * m [ 1 ] [ 0 ] + m [ 1 ] [ 1 ] * m [ 1 ] [ 1 ] + m [ 1 ] [ 2 ] * m [ 1 ] [ 2 ] ) ;
3720
- fullLayout . _lastBBox = gd . getBoundingClientRect ( ) ;
3719
+ fullLayout . _lastBBox = newBBox ;
3721
3720
}
3722
3721
3723
3722
// -------------------------------------------------------
You can’t perform that action at this time.
0 commit comments