As a result, any event handlers added to the SVG after the fact are starved of expected pointerdown events. For example, in Mosaic vgplot this breaks discrete point selection if a Plot pointer or tip are active (https://github.com/uwdata/mosaic/issues/361).
For greater interoperability, might it be possible to remove this line, and instead handle any necessary event suppression in a Plot-internal fashion? Thanks!
The
pointerdown
handler for the pointer interaction callsevent.stopImmediatePropagation()
: https://github.com/observablehq/plot/blob/main/src/interactions/pointer.js#L165As a result, any event handlers added to the SVG after the fact are starved of expected
pointerdown
events. For example, in Mosaic vgplot this breaks discrete point selection if a Plot pointer or tip are active (https://github.com/uwdata/mosaic/issues/361).For greater interoperability, might it be possible to remove this line, and instead handle any necessary event suppression in a Plot-internal fashion? Thanks!