|
@@ -62,7 +62,9 @@ export const hitElementItself = ({
|
|
|
frameNameBound = null,
|
|
|
}: HitTestArgs) => {
|
|
|
let hit = shouldTestInside(element)
|
|
|
- ? isPointInShape([x, y], shape)
|
|
|
+ ? // Since `inShape` tests STRICTLY againt the insides of a shape
|
|
|
+ // we would need `onShape` as well to include the "borders"
|
|
|
+ isPointInShape([x, y], shape) || isPointOnShape([x, y], shape, threshold)
|
|
|
: isPointOnShape([x, y], shape, threshold);
|
|
|
|
|
|
// hit test against a frame's name
|