From 5b15fdea8854f798e43b0788de3d2d481cf9dc05 Mon Sep 17 00:00:00 2001 From: dgis Date: Fri, 19 Feb 2016 17:09:58 +0100 Subject: [PATCH] Improve the documentation location on the diagram. --- XSDDiagram.exe | Bin 671744 -> 671744 bytes XSDDiagramConsole.exe | Bin 5120 -> 5120 bytes XSDDiagrams/Rendering/DiagramItem.cs | 5 +++++ 3 files changed, 5 insertions(+) diff --git a/XSDDiagram.exe b/XSDDiagram.exe index e31d6927ed192a3a561d0c337583b8366c1be60e..f4d9b275dfb8ea414ad9675a72833aec02dd7ac3 100644 GIT binary patch delta 1578 zcmY+E4NO~A6vyv9eebn=ifk(%0XLBG@gDm`10Ng++r~AapU4ID_c6XcirWMCPIbVF@#FL^6pk-uJQjXmXPKJOBTA z@0|0}8wlhC0y#qisvOI=!|!C`&Ebo+csz`;o{HaK5PvyewGXI`a2?LZz2P7ZX|K9z zw0;gFj1Zbeh>7gSXpf1<)2iG_2ju>)I*NV`_pFp8zDEo+iM_;Gcs)F`!luBf2u4(g z6%bQ2NYZfX1H#$iYbzOPso*Aq=LB$_=4u2B8*NG2OvB?Oj zbEFyRd8~9iG|?$4Wg?BGpWpVD#sWGX-~q)SIE}S@UlIK@Keb9_CdYI-Twa6{zZL@T zGE@Yj(IWah6>?hWsMEqwF-e<)?|Qy`<9_MK%p=+#uWpI9am<*-?^6q3xgT9Oww32W zn?|J6T+kh;+HXM{**faQ!?E&UnX=*rn}}VoEa8nS~t%SYKxWH{+qPM!iY>N_8X1` zO`N2~u%p&P5D_VewCqjp5RA)|#s0(sh<@5%pHL$k>)f@c{*DuI3-O}%>Kre zLZhT1pJ~)u3TI_HBht7`5whk|NP0?m-yDjVs%%!6@@Glim$7S{4c4B}pIjLn)=Aon z>=su6V=~ndssx?zeyfn%mSlQAOKq!zHIe4T z&D2AcUU=Ue5;jv0$Mo1PFJqy+9vTgjD6GZ}<9Px}oxTcFA`PduX}_>GfM(z0w$mLA z(9OFBnX+een?!t?F`)x+=r#8wTi)c~dBsX)7AOMM%Nf^kzY?x=z(Q12jaoV*D2}w69 zKmV&iU9#SPU+D9NV)rXvPnXx-)ZsnZ>gjUZJDPghJtw=p?v~bW_nY44=GNmaUB}zq m&T6||IvP8h`J{P<4<#-zB-A7{(Zq$AtrmD_j#_`goA^I}0F=`J delta 1503 zcmY+^e@q)?7zgn8eR_Aa;5rp7#4r^p;DEJw=fcLe+Up8e2U{A6Qq8kw2D6rt!V^-fc&dr@7Dj zeBa)4ZRvN9i zmTAkx*$4sp0edkxNsCKD@!DE!pzrBG(JnM8m(_ zfXBMP74y56B=&ju%h;L-m++Z3>%u;X->~E^W2O8(0JEHyT;N>Vm9_kRk8(}&W*MQg zZ=~JYX`H2_EmRjl$oaKV_?y<@-FkKzKgeMeANTS4xKH35_ih`_*|=kOY318rdG{a9 z`)g58D#A%$)SY7dW!>n4r@5jCGVD}Yg{~pl13gp;^t@Y^vJ9(uG>aiKaoZrR|2NvZ_dJ|g=dN!3j@{G>byH>oD< zSBl&LKOiTa-d-mCrue~5HGvL#hh#sjXF5U^W;#KR*$-oP6b{IsMsv;S%cVb*0QBC` z-%2@LW!fw)Dx09nZ6@o9s$i0-QF@|$3(PRJNDvA`NuHT(ky1m|FwE2;rH8hHJKyLf z=!w)oNq*Fz`GmDlOPl5s*1-;{Zu*3E@Ep?-DG;oKHYQCPk?Y_f)62R4$@S31bSyU| zP!GLS=E*d`O(x@H8sJtw4wBnXAmeBn!2XyqjG=Hqg>cc`NwuR--(M06b`CC7+-{&_|1ViUY6>V0$g2L2xk3~ST? diff --git a/XSDDiagramConsole.exe b/XSDDiagramConsole.exe index ab007c321e695a3f8d3c9556db6387843678409d..3a643af96bcd5eb3077590a61aec25691df0bc92 100644 GIT binary patch delta 187 zcmZqBXwaC@!K`3+d}6mOqtV2b;f(htGcwjQT1;*Pl0usqnclMqytaI?<>bko{(Enf z7~OFF8@q`;fYAr2CyW6In1Hwph%?lHn1g{KDA*-hXJol|SF5$BzW X1}vNTxPGxS8JKSt6nf7%(SRKQgcdfI 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)