fix: inaccurate mouse position (#522)

1. Position of mouse was inaccurate when replaying and this PR will fix it.
2. Fix the bug that if one nested iframe has a scale transform and the position of mouse was inaccurate as well.
This commit is contained in:
Lucky Feng
2021-03-25 10:29:49 +08:00
committed by GitHub
parent ac60676321
commit e3f9a4d205
5 changed files with 28 additions and 9 deletions

View File

@@ -1422,9 +1422,9 @@ export class Replayer {
return this.debugNodeNotFound(d, id);
}
const base = getBaseDimension(target);
const _x = x + base.x;
const _y = y + base.y;
const base = getBaseDimension(target, this.iframe);
const _x = x * base.absoluteScale + base.x;
const _y = y * base.absoluteScale + base.y;
this.mouse.style.left = `${_x}px`;
this.mouse.style.top = `${_y}px`;