From 73446bd2509b082f73fb2929484024af225bd151 Mon Sep 17 00:00:00 2001 From: georgepstaylor <3026030+georgepstaylor@users.noreply.github.com> Date: Thu, 30 Oct 2025 09:55:10 +0000 Subject: [PATCH] Revert "fix: icon image positioning" This reverts commit 67e8dbfe3a17b791916e52600e226c6218ebfbbd. --- diagrams/__init__.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/diagrams/__init__.py b/diagrams/__init__.py index a7c4573c..2db6d8db 100644 --- a/diagrams/__init__.py +++ b/diagrams/__init__.py @@ -315,13 +315,14 @@ class Node: self.label = prefix # fmt: off - # If a node has an icon, set the imagepos attr so - # that that the icon image is top centered. + # If a node has an icon, increase the height slightly to avoid + # that label being spanned between icon image and white space. + # Increase the height by the number of new lines included in the label. + padding = 0.4 * (self.label.count('\n')) self._attrs = { "shape": "none", - "height": str(self._height), + "height": str(self._height + padding), "image": self._load_icon(), - "imagepos": "tc", } if self._icon else {} # fmt: on