fix for label positioning for brace-l & brace-r shapes

This commit is contained in:
Ashish Jain
2024-10-02 21:33:44 +02:00
parent 90b200ed2e
commit 31c01b1795
2 changed files with 11 additions and 8 deletions

View File

@@ -112,10 +112,11 @@ export const curlyBraceLeft = async (parent: SVGAElement, node: Node) => {
curlyBraceLeftShape.attr('transform', `translate(${radius}, 0)`);
label.attr(
'transform',
`translate(${-w / 2 + radius - (bbox.x - (bbox.left ?? 0))},${-paddingY / 2 - (bbox.y - (bbox.top ?? 0))})`
);
label.attr('transform', `translate(${-bbox.width / 2}, ${-bbox.height / 2})`);
// label.attr(
// 'transform',
// `translate(${-w / 2 + radius - (bbox.x - (bbox.left ?? 0))},${-paddingY / 2 - (bbox.y - (bbox.top ?? 0))})`
// );
updateNodeBounds(node, curlyBraceLeftShape);

View File

@@ -115,10 +115,12 @@ export const curlyBraceRight = async (parent: SVGAElement, node: Node) => {
curlyBraceRightShape.attr('transform', `translate(${-radius}, 0)`);
label.attr(
'transform',
`translate(${-w / 2 + labelPaddingX / 2 - (bbox.x - (bbox.left ?? 0))},${-(labelPaddingY / 2) - (bbox.y - (bbox.top ?? 0))})`
);
label.attr('transform', `translate(${-bbox.width / 2}, ${-bbox.height / 2})`);
// label.attr(
// 'transform',
// `translate(${-w / 2 + labelPaddingX / 2 - (bbox.x - (bbox.left ?? 0))},${-(labelPaddingY / 2) - (bbox.y - (bbox.top ?? 0))})`
// );
updateNodeBounds(node, curlyBraceRightShape);