|
@@ -16,6 +16,7 @@ import {
|
|
} from "@excalidraw/math";
|
|
} from "@excalidraw/math";
|
|
|
|
|
|
import type {
|
|
import type {
|
|
|
|
+ ElementsMap,
|
|
ExcalidrawDiamondElement,
|
|
ExcalidrawDiamondElement,
|
|
ExcalidrawRectanguloidElement,
|
|
ExcalidrawRectanguloidElement,
|
|
} from "@excalidraw/element/types";
|
|
} from "@excalidraw/element/types";
|
|
@@ -128,14 +129,12 @@ function drawCatmullRomCubicApprox(
|
|
export const drawHighlightForRectWithRotation = (
|
|
export const drawHighlightForRectWithRotation = (
|
|
context: CanvasRenderingContext2D,
|
|
context: CanvasRenderingContext2D,
|
|
element: ExcalidrawRectanguloidElement,
|
|
element: ExcalidrawRectanguloidElement,
|
|
|
|
+ elementsMap: ElementsMap,
|
|
padding: number,
|
|
padding: number,
|
|
) => {
|
|
) => {
|
|
const [x, y] = pointRotateRads(
|
|
const [x, y] = pointRotateRads(
|
|
pointFrom<GlobalPoint>(element.x, element.y),
|
|
pointFrom<GlobalPoint>(element.x, element.y),
|
|
- elementCenterPoint(
|
|
|
|
- element,
|
|
|
|
- window.h.app.scene.getElementsMapIncludingDeleted(),
|
|
|
|
- ),
|
|
|
|
|
|
+ elementCenterPoint(element, elementsMap),
|
|
element.angle,
|
|
element.angle,
|
|
);
|
|
);
|
|
|
|
|
|
@@ -289,13 +288,11 @@ export const drawHighlightForDiamondWithRotation = (
|
|
context: CanvasRenderingContext2D,
|
|
context: CanvasRenderingContext2D,
|
|
padding: number,
|
|
padding: number,
|
|
element: ExcalidrawDiamondElement,
|
|
element: ExcalidrawDiamondElement,
|
|
|
|
+ elementsMap: ElementsMap,
|
|
) => {
|
|
) => {
|
|
const [x, y] = pointRotateRads(
|
|
const [x, y] = pointRotateRads(
|
|
pointFrom<GlobalPoint>(element.x, element.y),
|
|
pointFrom<GlobalPoint>(element.x, element.y),
|
|
- elementCenterPoint(
|
|
|
|
- element,
|
|
|
|
- window.h.app.scene.getElementsMapIncludingDeleted(),
|
|
|
|
- ),
|
|
|
|
|
|
+ elementCenterPoint(element, elementsMap),
|
|
element.angle,
|
|
element.angle,
|
|
);
|
|
);
|
|
context.save();
|
|
context.save();
|