fix auto-animate bug on devices with < 2 devicePixelRatio

This commit is contained in:
Hakim El Hattab 2020-04-29 10:00:25 +02:00
parent 48ebc3b7e0
commit b84888214b

View file

@ -343,7 +343,16 @@ export default class AutoAnimate {
bounds = elementOptions.measure( element ); bounds = elementOptions.measure( element );
} }
else { else {
bounds = element.getBoundingClientRect(); bounds = {
x: element.offsetLeft * scale,
y: element.offsetTop * scale,
width: element.offsetWidth * scale,
height: element.offsetHeight * scale
};
// More precise, but breaks when used in combination
// with zoom for scaling the deck ¯\_(ツ)_/¯
// bounds = element.getBoundingClientRect();
} }
properties.x = bounds.x; properties.x = bounds.x;