fix coords

This commit is contained in:
Aakansha Doshi 2023-04-27 12:45:47 +05:30
parent 66ccc254f0
commit 57a700f82e
2 changed files with 11 additions and 12 deletions

View File

@ -98,13 +98,15 @@ export const redrawTextBoundingBox = (
mutateElement(container, { height: nextHeight });
updateOriginalContainerCache(container.id, nextHeight);
}
const updatedTextElement = {
...textElement,
...boundTextUpdates,
} as ExcalidrawTextElementWithContainer;
const { x, y } = computeBoundTextPosition(container, updatedTextElement);
boundTextUpdates.x = x;
boundTextUpdates.y = y;
if (!isArrowElement(container)) {
const updatedTextElement = {
...textElement,
...boundTextUpdates,
} as ExcalidrawTextElementWithContainer;
const { x, y } = computeBoundTextPosition(container, updatedTextElement);
boundTextUpdates.x = x;
boundTextUpdates.y = y;
}
}
mutateElement(textElement, boundTextUpdates);

View File

@ -235,15 +235,12 @@ export const textWysiwyg = ({
}
// Start pushing text upward until a diff of 30px (padding)
// is reached
else {
else if (!isArrowElement(container)) {
const containerCoords = getContainerCoords(container);
// vertically center align the text
if (verticalAlign === VERTICAL_ALIGN.MIDDLE) {
if (!isArrowElement(container)) {
coordY =
containerCoords.y + maxHeight / 2 - textElementHeight / 2;
}
coordY = containerCoords.y + maxHeight / 2 - textElementHeight / 2;
}
if (verticalAlign === VERTICAL_ALIGN.BOTTOM) {
coordY = containerCoords.y + (maxHeight - textElementHeight);