File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
packages/core/src/components Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ const EdgeWrapper = defineComponent({
44
44
findNode,
45
45
isValidConnection,
46
46
multiSelectionActive,
47
+ disableKeyboardA11y,
47
48
} = useVueFlow ( )
48
49
49
50
const hooks = useEdgeHooks ( props . edge , emits )
@@ -334,7 +335,7 @@ const EdgeWrapper = defineComponent({
334
335
}
335
336
336
337
function onKeyDown ( event : KeyboardEvent ) {
337
- if ( elementSelectionKeys . includes ( event . key ) && props . selectable ) {
338
+ if ( ! disableKeyboardA11y . value && elementSelectionKeys . includes ( event . key ) && props . selectable ) {
338
339
const unselect = event . key === 'Escape'
339
340
340
341
if ( unselect ) {
Original file line number Diff line number Diff line change @@ -319,7 +319,7 @@ const NodeWrapper = defineComponent({
319
319
}
320
320
321
321
function onKeyDown ( event : KeyboardEvent ) {
322
- if ( isInputDOMNode ( event ) ) {
322
+ if ( isInputDOMNode ( event ) || disableKeyboardA11y . value ) {
323
323
return
324
324
}
325
325
@@ -335,7 +335,7 @@ const NodeWrapper = defineComponent({
335
335
unselect ,
336
336
nodeElement . value ! ,
337
337
)
338
- } else if ( ! disableKeyboardA11y . value && props . draggable && node . value . selected && arrowKeyDiffs [ event . key ] ) {
338
+ } else if ( props . draggable && node . value . selected && arrowKeyDiffs [ event . key ] ) {
339
339
ariaLiveMessage . value = `Moved selected node ${ event . key . replace ( 'Arrow' , '' ) . toLowerCase ( ) } . New position, x: ${ ~ ~ node
340
340
. value . position . x } , y: ${ ~ ~ node . value . position . y } `
341
341
You can’t perform that action at this time.
0 commit comments