When the cursor is moved outside of the frame area, PointerY will no longer match by closest Y, instead matching the closest point b X/Y distance. This is problematic when hovering axis labels, as the tooltip may no longer line up with the axis label. Example: ```js Plot.plot({ height: 100, marks: [ Plot.frame(), Plot.dot([1,2,1], {x: d => d, y: (d, i) => i, tip: {pointer: "y"}}), ], }) ``` https://github.com/user-attachments/assets/7c3c0395-c65c-4316-8be7-36763bae4af6
When the cursor is moved outside of the frame area, PointerY will no longer match by closest Y, instead matching the closest point b X/Y distance.
This is problematic when hovering axis labels, as the tooltip may no longer line up with the axis label.
Example:
2026-06-22.at.12.24.50.-.Blush.Wallaby.mp4