diff --git a/XSDDiagram.exe b/XSDDiagram.exe index e31d692..f4d9b27 100644 Binary files a/XSDDiagram.exe and b/XSDDiagram.exe differ diff --git a/XSDDiagramConsole.exe b/XSDDiagramConsole.exe index ab007c3..3a643af 100644 Binary files a/XSDDiagramConsole.exe and b/XSDDiagramConsole.exe differ diff --git a/XSDDiagrams/Rendering/DiagramItem.cs b/XSDDiagrams/Rendering/DiagramItem.cs index 28f1953..3f5fe0e 100644 --- a/XSDDiagrams/Rendering/DiagramItem.cs +++ b/XSDDiagrams/Rendering/DiagramItem.cs @@ -577,6 +577,11 @@ namespace XSDDiagram.Rendering case DiagramAlignement.Center: _location.Y = _boundingBox.Y + (_boundingBox.Height - _size.Height) / 2; + if(_diagram.ShowDocumentation && _documentationBox != null) + { + _location.Y = _boundingBox.Y + + (_boundingBox.Height - (2 * _padding.Height + _documentationBox.Height)) / 2; + } break; case DiagramAlignement.Near: if (_itemType == DiagramItemType.group && _parent != null && _parent.ChildElements.Count == 1)