fix panning

This commit is contained in:
1ilit 2023-09-19 15:48:05 +03:00
parent df89b1047d
commit f34ebf2edc

View File

@ -68,9 +68,7 @@ export default function Canvas(props) {
endX: e.clientX - offsetX, endX: e.clientX - offsetX,
endY: e.clientY - offsetY, endY: e.clientY - offsetY,
}); });
return; } else if (dragging[0] === ObjectType.NONE && panning) {
}
if (panning) {
const dx = e.clientX - panOffset.x; const dx = e.clientX - panOffset.x;
const dy = e.clientY - panOffset.y; const dy = e.clientY - panOffset.y;
setPanOffset({ x: e.clientX, y: e.clientY }); setPanOffset({ x: e.clientX, y: e.clientY });
@ -132,7 +130,6 @@ export default function Canvas(props) {
}); });
props.setRelationships(updatedRelationShips); props.setRelationships(updatedRelationShips);
} else if (dragging[0] === ObjectType.AREA && dragging[1] >= 0) { } else if (dragging[0] === ObjectType.AREA && dragging[1] >= 0) {
console.log("hi");
const updatedAreas = props.areas.map((t) => { const updatedAreas = props.areas.map((t) => {
if (t.id === dragging[1]) { if (t.id === dragging[1]) {
const updatedArea = { const updatedArea = {
@ -149,13 +146,9 @@ export default function Canvas(props) {
}; };
const handleMouseDown = (e) => { const handleMouseDown = (e) => {
if (dragging[0] === ObjectType.TABLE && dragging[1] < 0) { setPanning(true);
if (onRect.tableId < 0) { setPanOffset({ x: e.clientX, y: e.clientY });
setPanning(true); setCursor("grabbing");
setPanOffset({ x: e.clientX, y: e.clientY });
setCursor("grabbing");
}
}
}; };
const handleMouseUp = () => { const handleMouseUp = () => {