This commit is contained in:
Daniel J. Geiger 2023-01-24 19:09:07 -06:00
parent 08f430b3ac
commit 34515f2952
3 changed files with 15 additions and 4 deletions

View file

@ -83,6 +83,14 @@ export const redrawTextBoundingBox = (
const metrics = { width, height, baseline };
let coordY = textElement.y;
let coordX = textElement.x;
// Maintain coordX for non left-aligned text in case the width has changed
if (!container) {
if (textElement.textAlign === TEXT_ALIGN.RIGHT) {
coordX += textElement.width - metrics.width;
} else if (textElement.textAlign === TEXT_ALIGN.CENTER) {
coordX += textElement.width / 2 - metrics.width / 2;
}
}
// Resize container and vertically center align the text
if (container) {
if (!isArrowElement(container)) {

View file

@ -170,7 +170,7 @@ export const textWysiwyg = ({
const width = eMetrics.width;
// Set to element height by default since that's
// what is going to be used for unbounded text
let textElementHeight = updatedTextElement.height;
let textElementHeight = Math.max(updatedTextElement.height, maxHeight);
if (container && updatedTextElement.containerId) {
if (isArrowElement(container)) {
const boundTextCoords =