Restore fill pointer events for all shapes
This commit is contained in:
parent
6b3bd2ac04
commit
08c5166b61
2 changed files with 22 additions and 27 deletions
|
@ -59,17 +59,15 @@ const ellipse = registerShapeUtils<EllipseShape>({
|
|||
|
||||
return (
|
||||
<>
|
||||
{style.isFilled && (
|
||||
<ellipse
|
||||
cx={radiusX}
|
||||
cy={radiusY}
|
||||
rx={rx}
|
||||
ry={ry}
|
||||
stroke="none"
|
||||
fill={styles.fill}
|
||||
pointerEvents="fill"
|
||||
/>
|
||||
)}
|
||||
<ellipse
|
||||
cx={radiusX}
|
||||
cy={radiusY}
|
||||
rx={rx}
|
||||
ry={ry}
|
||||
stroke="none"
|
||||
fill={style.isFilled ? styles.fill : 'transparent'}
|
||||
pointerEvents="all"
|
||||
/>
|
||||
<path
|
||||
d={path}
|
||||
fill={styles.stroke}
|
||||
|
@ -106,7 +104,7 @@ const ellipse = registerShapeUtils<EllipseShape>({
|
|||
strokeWidth={sw}
|
||||
strokeDasharray={strokeDasharray}
|
||||
strokeDashoffset={strokeDashoffset}
|
||||
pointerEvents={style.isFilled ? 'all' : 'stroke'}
|
||||
pointerEvents="all"
|
||||
/>
|
||||
)
|
||||
},
|
||||
|
|
|
@ -40,26 +40,23 @@ const rectangle = registerShapeUtils<RectangleShape>({
|
|||
|
||||
return (
|
||||
<>
|
||||
{style.isFilled && (
|
||||
<rect
|
||||
rx={radius}
|
||||
ry={radius}
|
||||
x={+styles.strokeWidth / 2}
|
||||
y={+styles.strokeWidth / 2}
|
||||
width={Math.max(0, size[0] - strokeWidth)}
|
||||
height={Math.max(0, size[1] - strokeWidth)}
|
||||
strokeWidth={0}
|
||||
fill={styles.fill}
|
||||
stroke={styles.stroke}
|
||||
/>
|
||||
)}
|
||||
<rect
|
||||
rx={radius}
|
||||
ry={radius}
|
||||
x={+styles.strokeWidth / 2}
|
||||
y={+styles.strokeWidth / 2}
|
||||
width={Math.max(0, size[0] - strokeWidth)}
|
||||
height={Math.max(0, size[1] - strokeWidth)}
|
||||
fill={style.isFilled ? styles.fill : 'transparent'}
|
||||
stroke="none"
|
||||
/>
|
||||
<path
|
||||
d={pathData}
|
||||
fill={styles.stroke}
|
||||
stroke={styles.stroke}
|
||||
strokeWidth={styles.strokeWidth}
|
||||
filter={isHovered ? 'url(#expand)' : 'none'}
|
||||
pointerEvents={style.isFilled ? 'all' : 'stroke'}
|
||||
pointerEvents="all"
|
||||
/>
|
||||
</>
|
||||
)
|
||||
|
@ -110,7 +107,7 @@ const rectangle = registerShapeUtils<RectangleShape>({
|
|||
fill={styles.fill}
|
||||
stroke="transparent"
|
||||
strokeWidth={sw}
|
||||
pointerEvents={style.isFilled ? 'all' : 'stroke'}
|
||||
pointerEvents="all"
|
||||
/>
|
||||
<g filter={isHovered ? 'url(#expand)' : 'none'} pointerEvents="stroke">
|
||||
{paths}
|
||||
|
|
Loading…
Reference in a new issue