From 13719aa6945066f55ad40a97cacbb4da7f62f112 Mon Sep 17 00:00:00 2001 From: omkarht Date: Mon, 26 Aug 2024 20:38:53 +0530 Subject: [PATCH] updated Cylinder Shape --- .../src/rendering-util/rendering-elements/shapes/cylinder.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/cylinder.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/cylinder.ts index 914d2a57d..3828f8427 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/cylinder.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/cylinder.ts @@ -92,7 +92,10 @@ export const cylinder = async (parent: SVGAElement, node: Node) => { updateNodeBounds(node, cylinder); - label.attr('transform', `translate(${-bbox.width / 2}, ${h / 2 - bbox.height})`); + label.attr( + 'transform', + `translate(${-bbox.width / 2 - (bbox.x - (bbox.left ?? 0))}, ${h / 2 - bbox.height - (bbox.y - (bbox.top ?? 0))})` + ); node.intersect = function (point) { const pos = intersect.rect(node, point);