Skip to content

Pointer interaction interferes with external event handlers #2052

Open
@jheer

Description

@jheer

The pointerdown handler for the pointer interaction calls event.stopImmediatePropagation():
https://github.com/observablehq/plot/blob/main/src/interactions/pointer.js#L165

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 (uwdata/mosaic#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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions