fix: edge anchor

This commit is contained in:
Braks
2021-10-20 22:39:54 +02:00
parent 8c54daedc0
commit 7ecbcba7eb
9 changed files with 54 additions and 68 deletions
+8 -16
View File
@@ -8,21 +8,15 @@ const el = templateRef('user-selection', null)
const onMouseDown = (event: MouseEvent) => {
const mousePos = getMousePosition(event)
if (!mousePos) {
return
}
if (!mousePos) return
store.setUserSelection(mousePos)
}
const onMouseMove = (event: MouseEvent) => {
if (!store.selectionActive) {
return
}
if (!store.selectionActive) return
const mousePos = getMousePosition(event)
if (!mousePos) {
return
}
if (!mousePos) return
store.updateUserSelection(mousePos)
}
@@ -41,17 +35,15 @@ useEventListener(el, 'mousemove', onMouseMove)
useEventListener(el, 'click', onMouseUp)
useEventListener(el, 'mouseup', onMouseUp)
useEventListener(el, 'mouseleave', onMouseLeave)
const userSelectionRect = computed(() => store.userSelectionRect)
</script>
<template>
<div ref="user-selection" class="revue-flow__selectionpane">
<SelectionRect
v-if="userSelectionRect.draw"
:width="userSelectionRect.width"
:height="userSelectionRect.height"
:x="userSelectionRect.x"
:y="userSelectionRect.y"
v-if="store.userSelectionRect.draw"
:width="store.userSelectionRect.width"
:height="store.userSelectionRect.height"
:x="store.userSelectionRect.x"
:y="store.userSelectionRect.y"
/>
</div>
</template>