|
@@ -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<T>({
|
|
|
<div className="buttonList">
|
|
|
{options.map(option => (
|
|
|
<button
|
|
|
+ key={option.text}
|
|
|
onClick={() => onChange(option.value)}
|
|
|
className={value === option.value ? "active" : ""}
|
|
|
>
|