diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreation.vue b/packages/frontend/editor-ui/src/components/Node/NodeCreation.vue index 11cab991b6a..f6a737a4553 100644 --- a/packages/frontend/editor-ui/src/components/Node/NodeCreation.vue +++ b/packages/frontend/editor-ui/src/components/Node/NodeCreation.vue @@ -88,14 +88,20 @@ function nodeTypeSelected(nodeTypes: string[]) { closeNodeCreator(true); } -onMounted(() => { +function setWrapperRect() { wrapperBoundingRect.value = wrapperRef.value?.getBoundingClientRect(); +} + +onMounted(() => { + setWrapperRect(); document.addEventListener('mousemove', onMouseMove); + window.addEventListener('resize', setWrapperRect); }); onBeforeUnmount(() => { document.removeEventListener('mousemove', onMouseMove); + window.removeEventListener('resize', setWrapperRect); });