set a min width and height for crop
This commit is contained in:
parent
9e80c9e3dd
commit
50e4a0b37d
@ -85,7 +85,7 @@ const _cropElement = (
|
|||||||
pointerY = clamp(pointerY, northBound, southBound);
|
pointerY = clamp(pointerY, northBound, southBound);
|
||||||
|
|
||||||
const pointerDeltaY = pointerY - element.y;
|
const pointerDeltaY = pointerY - element.y;
|
||||||
nextHeight = element.height - pointerDeltaY;
|
nextHeight = Math.max(element.height - pointerDeltaY, 1);
|
||||||
|
|
||||||
crop.y = ((pointerDeltaY + croppedTop) / uncroppedHeight) * naturalHeight;
|
crop.y = ((pointerDeltaY + croppedTop) / uncroppedHeight) * naturalHeight;
|
||||||
crop.height = (nextHeight / uncroppedHeight) * naturalHeight;
|
crop.height = (nextHeight / uncroppedHeight) * naturalHeight;
|
||||||
@ -97,7 +97,7 @@ const _cropElement = (
|
|||||||
|
|
||||||
pointerY = clamp(pointerY, northBound, southBound);
|
pointerY = clamp(pointerY, northBound, southBound);
|
||||||
|
|
||||||
nextHeight = pointerY - element.y;
|
nextHeight = Math.max(pointerY - element.y, 1);
|
||||||
crop.height = (nextHeight / uncroppedHeight) * naturalHeight;
|
crop.height = (nextHeight / uncroppedHeight) * naturalHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -108,7 +108,7 @@ const _cropElement = (
|
|||||||
pointerX = clamp(pointerX, westBound, eastBound);
|
pointerX = clamp(pointerX, westBound, eastBound);
|
||||||
|
|
||||||
const pointerDeltaX = pointerX - element.x;
|
const pointerDeltaX = pointerX - element.x;
|
||||||
nextWidth = element.width - pointerDeltaX;
|
nextWidth = Math.max(element.width - pointerDeltaX, 1);
|
||||||
|
|
||||||
crop.x = ((pointerDeltaX + croppedLeft) / uncroppedWidth) * naturalWidth;
|
crop.x = ((pointerDeltaX + croppedLeft) / uncroppedWidth) * naturalWidth;
|
||||||
crop.width = (nextWidth / uncroppedWidth) * naturalWidth;
|
crop.width = (nextWidth / uncroppedWidth) * naturalWidth;
|
||||||
@ -120,7 +120,7 @@ const _cropElement = (
|
|||||||
|
|
||||||
pointerX = clamp(pointerX, westBound, eastBound);
|
pointerX = clamp(pointerX, westBound, eastBound);
|
||||||
|
|
||||||
nextWidth = pointerX - element.x;
|
nextWidth = Math.max(pointerX - element.x, 1);
|
||||||
crop.width = (nextWidth / uncroppedWidth) * naturalWidth;
|
crop.width = (nextWidth / uncroppedWidth) * naturalWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user