Fix
This commit is contained in:
@@ -261,14 +261,15 @@
|
|||||||
|
|
||||||
const allowCellSwap = ref(false);
|
const allowCellSwap = ref(false);
|
||||||
|
|
||||||
const getMousePosition = (event: MouseEvent, z: number) => {
|
const getMousePosition = (event: MouseEvent, z?: number) => {
|
||||||
if (!gridContainerRef.value) return null;
|
if (!gridContainerRef.value) return null;
|
||||||
|
const currentZoom = z ?? zoom.value;
|
||||||
const rect = gridContainerRef.value.getBoundingClientRect();
|
const rect = gridContainerRef.value.getBoundingClientRect();
|
||||||
const scaleX = gridContainerRef.value.offsetWidth / (rect.width / z);
|
const scaleX = gridContainerRef.value.offsetWidth / (rect.width / currentZoom);
|
||||||
const scaleY = gridContainerRef.value.offsetHeight / (rect.height / z);
|
const scaleY = gridContainerRef.value.offsetHeight / (rect.height / currentZoom);
|
||||||
return {
|
return {
|
||||||
x: ((event.clientX - rect.left) / z) * scaleX,
|
x: ((event.clientX - rect.left) / currentZoom) * scaleX,
|
||||||
y: ((event.clientY - rect.top) / z) * scaleY,
|
y: ((event.clientY - rect.top) / currentZoom) * scaleY,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ export function useFileDrop(options: FileDropOptions) {
|
|||||||
isDragOver.value = true;
|
isDragOver.value = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleDragLeave = (event: DragEvent, canvasRef?: HTMLCanvasElement | null) => {
|
const handleDragLeave = (event: DragEvent, canvasRef?: HTMLElement | null) => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user