Revert "Fix touch position offset in image masking on iOS devices (#16702)"
This reverts commit 456504cf82.
This commit is contained in:
parent
ca76ba1871
commit
6e614ff061
|
|
@ -257,12 +257,8 @@ function onImagePointerdown(ev: PointerEvent) {
|
||||||
xOffset /= 2;
|
xOffset /= 2;
|
||||||
yOffset /= 2;
|
yOffset /= 2;
|
||||||
|
|
||||||
const rect = canvasEl.value.getBoundingClientRect();
|
let startX = ev.offsetX - xOffset;
|
||||||
const pointerOffsetX = ev.clientX - rect.left;
|
let startY = ev.offsetY - yOffset;
|
||||||
const pointerOffsetY = ev.clientY - rect.top;
|
|
||||||
|
|
||||||
let startX = pointerOffsetX - xOffset;
|
|
||||||
let startY = pointerOffsetY - yOffset;
|
|
||||||
|
|
||||||
if (AW / AH < BW / BH) { // 横長
|
if (AW / AH < BW / BH) { // 横長
|
||||||
startX = startX / (Math.max(AW, AH) / Math.max(BH / BW, 1));
|
startX = startX / (Math.max(AW, AH) / Math.max(BH / BW, 1));
|
||||||
|
|
@ -315,11 +311,9 @@ function onImagePointerdown(ev: PointerEvent) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
_move(ev.clientX, ev.clientY);
|
_move(ev.offsetX, ev.offsetY);
|
||||||
|
|
||||||
function _move(pointerClientX: number, pointerClientY: number) {
|
function _move(pointerX: number, pointerY: number) {
|
||||||
const pointerX = pointerClientX - rect.left;
|
|
||||||
const pointerY = pointerClientY - rect.top;
|
|
||||||
let x = pointerX - xOffset;
|
let x = pointerX - xOffset;
|
||||||
let y = pointerY - yOffset;
|
let y = pointerY - yOffset;
|
||||||
|
|
||||||
|
|
@ -346,7 +340,7 @@ function onImagePointerdown(ev: PointerEvent) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function move(ev: PointerEvent) {
|
function move(ev: PointerEvent) {
|
||||||
_move(ev.clientX, ev.clientY);
|
_move(ev.offsetX, ev.offsetY);
|
||||||
}
|
}
|
||||||
|
|
||||||
function up() {
|
function up() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue