File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
packages/core/src/components/Edges Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ const EdgeWrapper = defineComponent({
35
35
findEdge,
36
36
findNode,
37
37
isValidConnection,
38
+ multiSelectionActive,
38
39
} = useVueFlow ( )
39
40
40
41
const hooks = useEdgeHooks ( props . edge , emits )
@@ -259,11 +260,19 @@ const EdgeWrapper = defineComponent({
259
260
260
261
function onEdgeClick ( event : MouseEvent ) {
261
262
const data = { event, edge }
263
+
262
264
if ( props . selectable ) {
263
265
nodesSelectionActive . value = false
264
266
265
- addSelectedEdges ( [ edge ] )
267
+ if ( edge . selected && multiSelectionActive . value ) {
268
+ removeSelectedEdges ( [ edge ] )
269
+
270
+ edgeEl . value ?. blur ( )
271
+ } else {
272
+ addSelectedEdges ( [ edge ] )
273
+ }
266
274
}
275
+
267
276
hooks . emit . click ( data )
268
277
}
269
278
You can’t perform that action at this time.
0 commit comments