fix: temporary fix for mobile pan

pull/77/head
corpulent 3 years ago
parent 6d574736e8
commit 95e3f77911

@ -78,8 +78,23 @@ export const Canvas: FC<ICanvasProps> = (props) => {
} }
}; };
const onCanvasMouseMove = (e: any) => {
if (!dragging) {
return;
}
if (e.pageX && e.pageY) {
const styles = {
left: _left + e.pageX - _initX + "px",
top: _top + e.pageY - _initY + "px"
};
setStyle(styles);
}
};
const onCanvasMouseUpLeave = (e: any) => { const onCanvasMouseUpLeave = (e: any) => {
if (dragging) { if (dragging) {
if (e.pageX && e.pageY) {
const left = _left + e.pageX - _initX; const left = _left + e.pageX - _initX;
const top = _top + e.pageY - _initY; const top = _top + e.pageY - _initY;
@ -91,25 +106,15 @@ export const Canvas: FC<ICanvasProps> = (props) => {
top: top top: top
}); });
} }
};
const onCanvasMouseMove = (e: any) => {
if (!dragging) {
return;
} }
const styles = {
left: _left + e.pageX - _initX + "px",
top: _top + e.pageY - _initY + "px"
};
setStyle(styles);
}; };
const onCanvasMouseDown = (e: any) => { const onCanvasMouseDown = (e: any) => {
if (e.pageX && e.pageY) {
_setInitX(e.pageX); _setInitX(e.pageX);
_setInitY(e.pageY); _setInitY(e.pageY);
setDragging(true); setDragging(true);
}
}; };
useEffect(() => { useEffect(() => {
@ -166,7 +171,7 @@ export const Canvas: FC<ICanvasProps> = (props) => {
<div <div
id={CANVAS_ID} id={CANVAS_ID}
ref={containerCallbackRef} ref={containerCallbackRef}
className="canvas h-full w-full" className="canvas"
style={{ style={{
transformOrigin: "0px 0px 0px", transformOrigin: "0px 0px 0px",
transform: `translate(${translateWidth}px, ${translateHeight}px) scale(${_scale})` transform: `translate(${translateWidth}px, ${translateHeight}px) scale(${_scale})`

Loading…
Cancel
Save