diff --git a/invokeai/frontend/web/src/features/nodes/components/flow/Flow.tsx b/invokeai/frontend/web/src/features/nodes/components/flow/Flow.tsx index dc6454b764..e11142b58b 100644 --- a/invokeai/frontend/web/src/features/nodes/components/flow/Flow.tsx +++ b/invokeai/frontend/web/src/features/nodes/components/flow/Flow.tsx @@ -157,14 +157,11 @@ export const Flow = () => { }, []); const onMouseMove = useCallback((event: MouseEvent) => { - const bounds = flowWrapper.current?.getBoundingClientRect(); - if (bounds) { - const pos = $flow.get()?.project({ - x: event.clientX - bounds.left, - y: event.clientY - bounds.top, - }); - cursorPosition.current = pos; - } + const pos = $flow.get()?.screenToFlowPosition({ + x: event.clientX, + y: event.clientY, + }); + cursorPosition.current = pos; }, []); // #region Updatable Edges