-
-
Notifications
You must be signed in to change notification settings - Fork 394
Description
Is there an existing issue for this?
- I have searched the existing issues and this is a new bug.
Current Behavior
Dragging with the mouse does not pan the background, or move nodes in VS Code's extension webview environment.
I tested it with Tauri's webview, and it did work. It seems to just be VS Code's extension environment that causes it.
Expected Behavior
Clicking and dragging with the mouse should move the background, or move the node in VS Code's extension webview.
Steps To Reproduce
Open VueFlow in VS Code's extension webview environment.
I've made this repository to demonstrate https://github.com/Aevarkan/webview-vueflow
- Fork the repository on GitHub
- Make a codespace for the repository
- Wait an uncomfortable while for the codespace to start (it took around a minute).
- Run the VS Code extension debugger
- Open the extension debugger window
- The webview should open automatically after an uncomfortable while (around a minute or two). If it doesn't, run the command
Open Webview - Attempt to drag nodes and pan the background. It should give an error in the webview browser console.
Here's a video of that process:
vscode-webview.mp4
Minimal reproduction of the issue with CodeSandbox
No response
Relevant log output
runtime-dom.esm-bundler.js:681 Uncaught TypeError: el.addEventListener is not a function
at addEventListener (runtime-dom.esm-bundler.js:681:6)
at vue-flow-core.mjs:1138:10
at Selection$1$1.selection_each$1 [as each] (vue-flow-core.mjs:844:18)
at Selection$1$1.selection_on$1 [as on] (vue-flow-core.mjs:1162:10)
at HTMLDivElement.mousedowned (vue-flow-core.mjs:3163:113)
at HTMLDivElement.<anonymous> (vue-flow-core.mjs:1097:14)
addEventListener @ runtime-dom.esm-bundler.js:681
(anonymous) @ vue-flow-core.mjs:1138
selection_each$1 @ vue-flow-core.mjs:844
selection_on$1 @ vue-flow-core.mjs:1162
mousedowned @ vue-flow-core.mjs:3163
(anonymous) @ vue-flow-core.mjs:1097Anything else?
Using these settings stopped the errors from happening when panning and dragging nodes, whilst also disabling that functionality completely.
:pan-on-drag="false"
:nodes-draggable="false"
I suspect the error has something to do with the useDrag composable. That is, of course, only my best guess at it.
I hope it's fine that there's no code sandbox link for this. This bug only shows up in the VS Code extension environment. I don't know a way to share it without having to clone or fork the repository. π