fix(编辑能力): 修复对齐时文本框跳动变宽
build.yaml / build (push) Successful in 44s

This commit is contained in:
xiaoqidun committed 2026-10-27 23:10:51 +08:00
1 parent 2dcbafb70d
commit d384527371
1 file changed
+1 -7
+1 -7
View File
@@ -1929,13 +1929,7 @@ export class CanvasEditor {
const { input, frame, item, rich } = editing; const { input, frame, item, rich } = editing;
const layout = rich?.model.layout || item; const layout = rich?.model.layout || item;
const width = Math.max(0, frame.width - (layout.leftIndent || 0) - (layout.rightIndent || 0)) * PX_PER_MM + 4; const width = Math.max(0, frame.width - (layout.leftIndent || 0) - (layout.rightIndent || 0)) * PX_PER_MM + 4;
const autoWidth = (!layout.align || layout.align === "left") && !rich?.model.paragraphs?.some(paragraph => paragraph.align && paragraph.align !== "left"); Object.assign(input.style, { width: `${width}px`, minHeight: "0px", height: "auto" });
Object.assign(input.style, {
width: autoWidth ? "max-content" : `${width}px`,
maxWidth: layout.wrap ? `${width}px` : "none",
minWidth: `${Math.min(width, (rich?.typing.size || editing.style?.size || item.size) * PX_PER_MM + 4)}px`,
minHeight: "0px", height: "auto",
});
} }
setTextError(error) { setTextError(error) {