diff --git a/packages/editor/src/lib/hooks/useGestureEvents.ts b/packages/editor/src/lib/hooks/useGestureEvents.ts index 3404a6127..d56055098 100644 --- a/packages/editor/src/lib/hooks/useGestureEvents.ts +++ b/packages/editor/src/lib/hooks/useGestureEvents.ts @@ -115,11 +115,16 @@ export function useGestureEvents(ref: React.RefObject) { if (delta.x === 0 && delta.y === 0) return + const container = editor.getContainer().getBoundingClientRect() + const info: TLWheelEventInfo = { type: 'wheel', name: 'wheel', delta, - point: new Vec2d(event.x, event.y), + point: new Vec2d(event.clientX, event.clientY).sub({ + x: container.left, + y: container.top, + }), shiftKey: event.shiftKey, altKey: event.altKey, ctrlKey: event.metaKey || event.ctrlKey,