Hi! We’re developing a MIME renderer extension embedding JointJS as the display interface. We’re doing something relatively simple, similar to the examples in this JointJS tutorial page.
In a JupyterLab tab, when we drag and drop objects in our JointJS canvas, the objects tend to “stick” to the cursor even after releasing the mouse in an attempt to drop the object. Clicking multiple times seems to eventually release the object, but the number of clicks is not consistent.
The drag-and-drop works fine when we run JointJS from a plain HTML file outside of JupyterLab.
Our suspicion is that mouse events are being captured or otherwise lost by JupyterLab itself, so that the mouse release events do not consistently reach JointJS.
Does anyone have experience with this sort of problem?