diff --git a/src/index.tsx b/src/index.tsx index fc62e081..03390de0 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -742,10 +742,10 @@ function getArrowPoints(element: ExcalidrawElement) { } function getDiamondPoints(element: ExcalidrawElement) { - const topX = Math.PI + element.width / 2; - const topY = element.height - element.height; + const topX = Math.floor(element.width / 2) + 1; + const topY = 0; const rightX = element.width; - const rightY = Math.PI + element.height / 2; + const rightY = Math.floor(element.height / 2) + 1; const bottomX = topX; const bottomY = element.height; const leftX = topY; @@ -797,7 +797,12 @@ function generateDraw(element: ExcalidrawElement) { leftY ] = getDiamondPoints(element); return generator.polygon( - [[topX, topY], [rightX, rightY], [bottomX, bottomY], [leftX, leftY]], + [ + [topX, topY], + [rightX, rightY], + [bottomX, bottomY], + [leftX, leftY] + ], { stroke: element.strokeColor, fill: element.backgroundColor, @@ -1186,6 +1191,7 @@ function ButtonSelect({
{options.map(option => (