|
|
|
|
@ -14,6 +14,7 @@ import {
@@ -14,6 +14,7 @@ import {
|
|
|
|
|
isFreeDrawElement, |
|
|
|
|
isInitializedImageElement, |
|
|
|
|
isArrowElement, |
|
|
|
|
hasBoundTextElement, |
|
|
|
|
} from "../element/typeChecks"; |
|
|
|
|
import { |
|
|
|
|
getDiamondPoints, |
|
|
|
|
@ -41,7 +42,10 @@ import { getStroke, StrokeOptions } from "perfect-freehand";
@@ -41,7 +42,10 @@ import { getStroke, StrokeOptions } from "perfect-freehand";
|
|
|
|
|
import { |
|
|
|
|
getApproxLineHeight, |
|
|
|
|
getBoundTextElement, |
|
|
|
|
getContainerCoords, |
|
|
|
|
getContainerElement, |
|
|
|
|
getMaxContainerHeight, |
|
|
|
|
getMaxContainerWidth, |
|
|
|
|
} from "../element/textElement"; |
|
|
|
|
import { LinearElementEditor } from "../element/linearElementEditor"; |
|
|
|
|
|
|
|
|
|
@ -811,6 +815,21 @@ const drawElementFromCanvas = (
@@ -811,6 +815,21 @@ const drawElementFromCanvas = (
|
|
|
|
|
elementWithCanvas.canvas!.width / elementWithCanvas.canvasZoom, |
|
|
|
|
elementWithCanvas.canvas!.height / elementWithCanvas.canvasZoom, |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
if ( |
|
|
|
|
process.env.REACT_APP_DEBUG_ENABLE_TEXT_CONTAINER_BOUNDING_BOX && |
|
|
|
|
hasBoundTextElement(element) |
|
|
|
|
) { |
|
|
|
|
const coords = getContainerCoords(element); |
|
|
|
|
context.strokeStyle = "#c92a2a"; |
|
|
|
|
context.lineWidth = 3; |
|
|
|
|
context.strokeRect( |
|
|
|
|
(coords.x + renderConfig.scrollX) * window.devicePixelRatio, |
|
|
|
|
(coords.y + renderConfig.scrollY) * window.devicePixelRatio, |
|
|
|
|
getMaxContainerWidth(element) * window.devicePixelRatio, |
|
|
|
|
getMaxContainerHeight(element) * window.devicePixelRatio, |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
context.restore(); |
|
|
|
|
|
|
|
|
|
|