fix(core): elements not correctly unselected

This commit is contained in:
braks
2022-10-14 21:13:39 +02:00
committed by Braks
parent 8583e13db9
commit 583efe6c68
3 changed files with 70 additions and 31 deletions
@@ -5,8 +5,7 @@ import { getConnectedEdges, getNodesInside } from '../../utils'
import SelectionRect from './SelectionRect.vue'
import { getMousePosition } from './utils'
const { userSelectionActive, nodesSelectionActive, getNodes, getEdges, viewport, addSelectedEdges, addSelectedNodes } =
useVueFlow()
const { userSelectionActive, nodesSelectionActive, getNodes, getEdges, viewport, addSelectedElements } = useVueFlow()
let prevNodes = $ref(0)
@@ -72,8 +71,7 @@ const onMouseMove = (event: MouseEvent) => {
rect = nextUserSelectRect
addSelectedNodes(selectedNodes)
addSelectedEdges(selectedEdges)
addSelectedElements([...selectedNodes, ...selectedEdges])
prevNodes = selectedNodes.length
prevEdges = selectedEdges.length