|
@@ -607,12 +607,19 @@ const checkTrackValid = (event: MouseEvent) => {
|
|
|
const { offsetX, offsetY } = event;
|
|
|
const xLimitRate = 10 / naturalWidth;
|
|
|
const yLimitRate = 10 / naturalHeight;
|
|
|
+ const xRange = [xLimitRate * clientWidth, (1 - xLimitRate) * clientWidth];
|
|
|
+ const yRange = [yLimitRate * clientHeight, (1 - yLimitRate) * clientHeight];
|
|
|
+
|
|
|
return (
|
|
|
- offsetX / clientWidth >= xLimitRate && offsetY / clientHeight >= yLimitRate
|
|
|
+ offsetX >= xRange[0] &&
|
|
|
+ offsetX <= xRange[1] &&
|
|
|
+ offsetY >= yRange[0] &&
|
|
|
+ offsetY <= yRange[1]
|
|
|
);
|
|
|
};
|
|
|
const innerMakeTrack = (event: MouseEvent, item: SliceImage) => {
|
|
|
if (!checkTrackValid(event)) {
|
|
|
+ void message.destroy();
|
|
|
void message.warn("轨迹位置距离边界太近");
|
|
|
return;
|
|
|
}
|