From 4951eacca046ea24dd70fdba40370404a108ae8c Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Thu, 12 Sep 2019 01:01:06 +0200 Subject: [PATCH] Move static overlay to the upper left corner. Add overlays for protected internal and private protected. --- ILSpy/ILSpy.csproj | 10 +++ ILSpy/Images/Images.cs | 8 ++- ILSpy/Images/OverlayPrivateProtected.png | Bin 562 -> 423 bytes ILSpy/Images/OverlayProtectedInternal.png | Bin 582 -> 431 bytes ILSpy/Images/OverlayStatic.png | Bin 144 -> 306 bytes ILSpy/Images/OverlayStatic.svg | 73 ++++++++++++++++++++++ ILSpy/Images/OverlayStatic.xaml | Bin 657 -> 944 bytes ILSpy/Images/StaticClass.png | Bin 467 -> 0 bytes 8 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 ILSpy/Images/OverlayStatic.svg delete mode 100644 ILSpy/Images/StaticClass.png diff --git a/ILSpy/ILSpy.csproj b/ILSpy/ILSpy.csproj index b8bdfd230..c54f80f84 100644 --- a/ILSpy/ILSpy.csproj +++ b/ILSpy/ILSpy.csproj @@ -338,7 +338,9 @@ + + @@ -513,10 +515,18 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile diff --git a/ILSpy/Images/Images.cs b/ILSpy/Images/Images.cs index eedb1de24..8db74138e 100644 --- a/ILSpy/Images/Images.cs +++ b/ILSpy/Images/Images.cs @@ -392,17 +392,19 @@ namespace ICSharpCode.ILSpy baseDrawing = (DrawingGroup)baseImage; } - if (overlay != null) { + if (overlay != null || isStatic) { var nestedGroup = new DrawingGroup { Transform = new ScaleTransform(0.8, 0.8) }; nestedGroup.Children.Add(baseDrawing); group.Children.Add(nestedGroup); + } else { + group.Children.Add(baseDrawing); + } + if (overlay != null) { if (overlay is ImageSource overlayImage) group.Children.Add(new ImageDrawing(overlayImage, iconRect)); else group.Children.Add((DrawingGroup)overlay); - } else { - group.Children.Add(baseDrawing); } if (isStatic) { diff --git a/ILSpy/Images/OverlayPrivateProtected.png b/ILSpy/Images/OverlayPrivateProtected.png index 497753285b37332db45777cdd969ccacbc2349c5..aacc0f65ea7cbfde53086fa58f7ff1adbec57ba6 100644 GIT binary patch delta 396 zcmV;70dxMc1g8U#C4X~5NmK|32nc)#WQYI&010qNS#tmY4#WTe4#WYKD-Ig~000?u zMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0003bNkl z9EvLzT0`E-WvZEw;g7SUWhdTz@;*7#Pe8XOMmPJ)bDt zyEMaaYis`6`@s8q-v>Bx;=dqyW37E(tyaz$^Fi`SRXuC%9Z7Z0-Tu0)s^{zV`g1fI zX}{msFbp-0V-BWA*(gaRxtE^; zYwh)7v6$s~j(f5d=Y2tJPXZ1>el)a}-5!m>Z1-CX)&3^*R7thzO5XaL&z)F^5b< q;QKyAVGd000?u zMObuGZ)S9NVRB^vaA9d~bS`dXbRaY?FfK7U)Yh_O00056NklzNt1 zRWa#qC}Yap2*f+8nRE{{Ff&4>aRX&#<*=fn!v870vYVIIs(&5)eXI5EhjT@D5A`cA zTwB8Av%3zDAt22_-0y5EwW}{%`QiVstN-txO9 zX$Ioe?NN-A{(oEhe?pDGdo@v(=UQS6CzthdocsT{?0;7*<0PnZRA6RimSt#YI2mMs zv#I#O<=viN{(rw(`2YXyN&oL}3;6%(`7?M!wV(o^0X-WwZ1}%r%N8Ks z{J*z0{{Qm6;QtSfHvK=fBJ}&RMy;cT-VC|*p$tq=EvUfA$f*0yojd=_%gg^473TlX zN>BP<8KeCF>6zyLmo_K6l-@gA{1s-4no}8-vpJ~Ui2&xo2U}tA< z;^E<$BPJ#`NkKtj9vd6mPFFR?=g-cy{`b;kyq0LrU<*}BJc!h1a0=ID*bAbeLRbI; a0|3ok!4X1nuT*aU0000vH-}goM z(YK|RP@>(>@|O1=ya(*r^H0p|@LT;q%_34GX{s8LJSF)cA|@j5BH~EiW?6Q$vp`j^ zr_-sCOi13xacuQ^-Db0yRjXC&_xmOyH{S0c$vJ=%0BE&Z==FN=eIH>M!pu-86yTgg z5Cj+whv~tVoqx|slAzIOAWc&=n@vn66BLU@0DyB208lEG;CbHD)}vJQZZsNMrBbnO zw`(NlS(bgY+ifeC%hu_1EYI^-RXy9fpJXx~k8QD7*kCZQ^?FSasV$ewO%z48TCJ4i z`L6emNq&-iAsLcpF8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^4L^m3s900Fg0 zL_t(IPh%JbGy?nUnHjfLG3jn7W6InJ#5<~)bPqHzGeV{DgMZz%%#5pxnSA#5t1tY0 ztM%@Ob47O#^(!x2Tf*eCyN(D$7UweRZ);as^8f4V|EHF?UE4E7^V z&!`Voh8wg;F;4pbZSDU>-F)ZNMHo(Mi7}j9*2{73|Kqa%U9pUlpvn-SH=V&3h|^)X zK9XU|-Z|b6|9`()`2YXyN&oL}3;6%(`7?M!wIM)fGDGH-b@u=NKd%7e zzfa5mA6V@2fA<`Z|BsGV{y)Da6zyLmo_KqC7HmM755u`KZw5W6a!gR` diff --git a/ILSpy/Images/OverlayStatic.png b/ILSpy/Images/OverlayStatic.png index e6a140ff3235e49b1e0f61fc8ae1e35ec943a9c1..01365fae53d4fff5e06ff516dea16f43cfc59ae9 100644 GIT binary patch delta 279 zcmV+y0qFja0kQ&+B!2{RLP=Bz2nYy#2xN!=000SaNLh0L01m_e01m_fl`9S#0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$QuSrBfR5*=eV1R;m@7~FM zc>m$RhYuf=7)St2FwHNXzg(G+m>}@z;ge+~8S?JkJGpCDuYVtRb#;B@2BqSyXeERfBA127h$9HkT`~@Eb1O*%jdg0&ye{pTC?cbT1nIAJS zFfcGNF+FQ)Z27^!$dE*|H{QR0uW;qkl@kF00T-@Zx^m+E`}Yb&YeqKY!}|{h$kIFt dMggS&0EyUE)DXos3>E+Y002ovPDHLkV1n}wb3*_C delta 115 zcmdnQG=Xt~N)Bg%M`SSr1K(i~W;~w1B87p0!O7FbF{C2y?L + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/ILSpy/Images/OverlayStatic.xaml b/ILSpy/Images/OverlayStatic.xaml index 525b65af699f0d9479f62744b10b6af7cda803c4..fee145f39e38a72bfc13fb79d3fa289286929bb6 100644 GIT binary patch literal 944 zcmb`G%}>HW5XIlw#Q&kedp{5~8uZ{t@#573w?;vlU?HtU^p976({>dKuG7~wN>Z4fN}g;D zRUwBko02iix!xNcd%7aKd=TWIJMx(P1_cu9gBKPFO+V1cX7*7vBk>%`sM6E}k zzuo*zSB#<<#@o_IC2O0mW9HxI*3(*p+dFT%?9A;)#MVzA+}XyeYI-|z#vj#YJk6RJ zXWd$d^B?~>iyrLG_PtSCPp04XzpEzPn#DT8A#DQNFFfGA+y1P!FLocM`gXnnC4q$) literal 657 zcmbu7+iJrw42G}Qrx4k#sjW24VI;ZOA-zc-B4p_jh~r?pEbG%xPFC1D#tN0-2ifA2 z_2cweSMS~Mw$ti3!X*2_WL|6S_`tcT+eTJqExTGPqYidmE6J(*FmYdqkWZED`KTMy z47ReJ8oYdUmwqR%pW3c})yzPy`W+u7U;V@&bkdOUi^LkT48@Dhy7r$1THc8IwTF zVxTg9IW{1YqZw6FjG diff --git a/ILSpy/Images/StaticClass.png b/ILSpy/Images/StaticClass.png deleted file mode 100644 index 4f200b2a0f99bf4bf50f5f6d56adf32584f6ce52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmV;^0WAKBP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0003(Nkl;xo zI7_rQKmeo|WTVOAi~o75SDqtDGYo(