fix panning
This commit is contained in:
parent
df89b1047d
commit
f34ebf2edc
@ -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 = () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user