From 2f8b595faf6fa3500e7718c3e1e9ba7845e8c9e1 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 24 Nov 2014 08:47:56 +0100 Subject: [PATCH] optimize icons --- python/gen/icons/PythonIcons.java | 17 ++++++++++++++++- .../com/jetbrains/python/python-logo.png | Bin 15215 -> 866 bytes .../com/jetbrains/python/python-logo@2x.png | Bin 19112 -> 1338 bytes 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/python/gen/icons/PythonIcons.java b/python/gen/icons/PythonIcons.java index f18ef6dfab36..5742da97e1d9 100644 --- a/python/gen/icons/PythonIcons.java +++ b/python/gen/icons/PythonIcons.java @@ -1,3 +1,18 @@ +/* + * Copyright 2000-2014 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package icons; import com.intellij.openapi.util.IconLoader; @@ -45,7 +60,7 @@ public class PythonIcons { public static final Icon PropertyGetter = load("/icons/com/jetbrains/python/propertyGetter.png"); // 16x16 public static final Icon PropertySetter = load("/icons/com/jetbrains/python/propertySetter.png"); // 16x16 public static final Icon Pypy = load("/icons/com/jetbrains/python/pypy.png"); // 16x16 - public static final Icon Python_logo = load("/icons/com/jetbrains/python/python-logo.png"); // 32x32 + public static final Icon Python_logo = load("/icons/com/jetbrains/python/python-logo.png"); // 16x16 public static final Icon Python = load("/icons/com/jetbrains/python/python.png"); // 16x16 public static final Icon Python_24 = load("/icons/com/jetbrains/python/python_24.png"); // 24x24 public static final Icon PythonClosed = load("/icons/com/jetbrains/python/pythonClosed.png"); // 16x16 diff --git a/python/resources/icons/com/jetbrains/python/python-logo.png b/python/resources/icons/com/jetbrains/python/python-logo.png index 7db6af14b919fe137b536210dfbba1f682b0a9fa..354d8c3fc389f00100a243d8c0e4702dd2add735 100644 GIT binary patch delta 844 zcmV-S1GD_^cH#z*BYy)aNklN($?)f4F=5<&TxW{qg$# z_kDd{pSuqMK>mln5C32;2}mp;D-!aF-_blq;IRU2(8;3yRewo^j&X#?<&J>F{Q7|S z8*`a^l*BJiP6pb2Cj`9M>txxH8zl6Mf~G_no_f!;Y5QdX?EqB5P7KrOX4cd zdLPx2y4sE8SD(kf1&jA*6aU0~vQ?&w3Qw#$(ODAVsp5?AOzqwEDfjMdl2vLWv#YQz#|Xa^3yO5d zE@61aVfwS=dx!6Ar(juJUW@Sb9R!^zLGU>R)`*n|yQsuki3$-i9X4N~z&qavxh6r5 z&o1AFtpbc#1r1I?sHhAPS^B?hl-);I1_fbiHG~?T}|iupVMQzwDA55W9a3<=Nv=NW4@v15#MC1UtT@Z;QnUpH4|Sf zzWCb2!++3BRpFwnYy?B(8bj4(%;W!;?uLG=zp$aql;ow-3HFxZi=mXuVYDV6%0wI z)=g|Ta~Dh!+$Ia+ACi4y5wR&|rS%)#=;=IqiYIIuw@#bJUEQg5e_~ZG+|{9GkS>Zv zXu-rGdBv+qY?_1&YNnHq<~wfU^KjuyEs~l=Q~<%yN>g*y_{+4(tEJFDmi2v`-4e>|KSgT W&uDb$$yql50000j(Di zQYQq>U&Oy3gN_`Hh9Iq)DlB13OzTjbu_a*yV0K56m5_W z^_-VVD8e8uR+$i!J%g;IvbQ?Of~~oQ_|__1M@Z9BL-lTy3t%HzOyag#X(#G7NIh{; z&gO?WT zrCH1^qn#_gK_=oDNhj{0>@3C55W2i-^cE9SUpQ4aG11`Hj-wYoS%GJKYJy^GR{h7hLry48546gF`4|ir(LhjHf?Gr zn_0~v@FAVn(^*(+C*ge3$+#RinOV(U%F5}ko~0~-;!KLf&&;@X(oN0a#?N@&JgwlZ zke<6%G{Zq+EaNC-7;CDx%km}=N-{D$T_uS(VK_zeTz{&EgPj5u55yyl7)z$|9VtUJ zGKH#8o{SF+BvgRwFWZdqiiQV&lz40w5Z4b7pQ zEJovGjxm)RNTMhLC9q_Lj!2Qpc;c_*i#dQj`lEgd^O(xKNN@yd4 zyZHUWh4vmT1cP(o1Ir@JW(|?7vB=DFvsosWYcw(~X;#X#7M+s7ElQ2TS1m3P5Nt}K z^$v;je}GAFpMaFjG=xQ%Y#~e0{ z#1`})YW_2e_wnpx6vO$`EfwcC2ubMSNuz;f`8|DZ)c;#fZ+yUg<{UMZB>kxEICwbNBad>E))FJd?Pn+7mvXhwCwO97$I_V`feD|Zw^YC%yr+`h zQSSDEyK{m4w=R>5?B5FCvk|zW?>R6SPD}#Q5VS>Hf`~wYhzq14Xp6W65rF~`7f3_U z7I6t80tF&2kcOZw;u1sz3PfBW4MAJPC5Q+Vh`2x+g0_fD5D_R4ae*`hZ4s9sB2XaW z0%-`^A}&Ehpg_b0(h#&oT!M%|frtyFA!v)Z1QCG(5f?~9&=zqCA_4^>E|7+xE#eYH z1PVl4APqrV#3hIb6o|M$8iKZnOArw#5OIMt1Z@$QAR?c;nt7m4ZgDN*e_2NgfII2;*htLjq^@Dap6){_zH96 zIxHe_XW5gH)(hdMnnE`qyR)=-a@4+0+xpJ79Uf}Fe)EIax*KVq)uy%Iza3F@J2!St zNlN_@`p9oO-9tlFZ`~}|5R(@1r~cUzsdfN<;)^TeEn_dHGnb0va+M`x)ZAm8e?R?7 z{I8+0H(F1$B@WfcWZtQp-4xN;`^DY<>$)Si@BH&}RN9ID)>)frx?}LU-fxbUkKK&9 z#9F#Xk8kOz)6uIA#b=>CrOVzNQNDik_TkSnEq%RRp-b4_-7&3Af9YsDec;5WKQC@` z)#uY=KZ?7YA${*5u{`eDxu*6q!}vo2CrkG?H+&c^q2v0A+M0Oj?ufy6(j(uiHhmnq zj_7FpnZ15_(ZHdFU(c=!(=L8|@tFBglrDwRJD>dMLCDIr<>^Grz3!H;s;e3oY>clP z`u3&0p|N{jb>Sn~OIwT5&7WM|WxciO-mQkGHmW}wxW8k^=4XW zsEP?~x)=8EgRj+pb!WIcEo||QG`;KaF{Ao|qqt(E_syl(VqNXo`g37t_WkSVm5b5; zN$A;ew)(Sg+n@jP{O~pRHdia<3mnq-$N&HU diff --git a/python/resources/icons/com/jetbrains/python/python-logo@2x.png b/python/resources/icons/com/jetbrains/python/python-logo@2x.png index fc97e838f9504059448ff825a6f7c7a0c87b8948..47382d2d08f61d02a3be9b3e74163eb74789865e 100644 GIT binary patch delta 1321 zcmV+^1=jkgl>xd6kRyKu0ZBwbRCwCu*LzG;R~!fMYqGzVjAVaJhgPUapFn-^7!@W6 zPAekdW^i*4O+*PGMVtt-Io*n&&f!Ehp!ESQ4|&M@Av$N2huIvj7F3|L2(1D-Ll*zg z;%~px*amtFv9rmR?2k{{bIeGj|5N~<*qnd4grW{)KroA`mo=h) z6u>(s$10!L+z4U3^o4)oxhDbpFH9hq4b}kGV#r*P%>le(ex~up*$We7s^Ei)CmSVY zjuFQy9X21Y(ju@FajXhLCFOv%AWV?{VRHb_=$~kO;_|4V6vb3%TE$p+M&+BEk5|7D znOU#=B&!K5eSCkq5h71D0M@~pWcf3j1FYPgO(PV`DAAEp*pz+=f>R3zgAOWs!f=4d z9~)pR4rtAm%z7Z_*c@Q_t}`^kgtJtLq^waWiO~QuARs((dj+N{VEuPxM(fC@qzptjKnUK7uoE>9ezKN^)cx5fa6l7?d^aE! z`h2zkiOY6p!^)T(@QTX?uRVE2K4Ka8;r3dcB8Pw!g;`)~A*{vwOhRnJ5SBi`zQ?@+ z#v_#nSi*nfpV9&>kIq*6;vNpb*{(TM3_;(Nm<1muF3zy_$VFI(TW&*oC4}Jivqa8& zq!cWE)PsX6aZr^29xDZ4Z1;Hd(gOJGl}(X>*WuENj#hvOpZeDk_;u0bM2}#_c$Yg& zbi0!3N(E|A4)4i75>icx7}wj9!InQzWdHYz*og|sl{4(@izA84fef}>nwOxqc_>O)NVAUek;4+EWCfP zkY-gy1_aon9i|AbA^>`_16$* z93}iRe*gjDwMY7Z``O92?o~PgasN8cOw-JQf!ZZB{ngH3s<-gGzlNzDYGNhL`g4Em z8JkP_?mb5d_gyd|ZSJ-c)SYq$5X0BFX6i;)xL4(j%gNfOY36XJ;c1%Le9aZkJ2t-$ zxNXm*mXkLjd=VuCJF_U()(on*WDyYBt6a0e`lWEU!pY23W71d3n6x>7B~!7o$Poyf z)eHl*F3?xD82c6);rD^wQik4CZ@+&4a>pqInkF`AE^}tWW2CRQgfWQic|(nC2UX$1 zNjzq-TL4udL)(4fUAR+*_q>4(Lya6WHMU8gO0h__`Q{vH1fPdpYbScgBJ00000NkvXXu0mjfAFq@_ literal 19112 zcmeHPU5p!76~1G8y=!kaO#%@uAaGrxrX=36z3cVb^==z>(`FGHqGSU!p!bI;HH&N+8(A2!dOI{D;~|D%4!*wD<0>C<=yXbyPsTU}j!9}i#o z#JMVCgCC+Puq!X$&sgGCe(r4T?Cj@~QfYBGoh@bL;g!WQRx_4*Y^9u*&daqxMxM_X zCxSPB`Kw?cpPdMPF*X~XElN$ zVl*5ICz7#|WH=gVkKm*qZ>dT)mpncFMB5#xiQq!5R!)lI^78WV^2l(hGA~9FiG&!A ziqU8YD?-(a#aenLRIEPKGNRd;ma9@FU#{g##Q@n&XG%-8iC~Z%>7%``#j@_GSZ!km z6vdTvS&R&aMJuJOr0bNIDg`yPtR%_>c~LIbs?dvA>XjEtwNiDV)WfAN?&%mgnVr>r zTgJP%Xz99IJAMHWv>~M0IqsegCV5GH@voTxB=5rT2HX@NwG%^=KNyn41(IerA zZo{yWw}B4Irfcb4Suw6P*vU%CT&c2{u1)3_)AO=eF3zXK4%4twudC!#sZgpQEO~My zC0el!T57E&XNuKYx+uvr)01Ef=kwX5oRg$nE+&Q2BaxBNXgr(=jmzO^D3_Hov4lJp zjYh{*5NBtN>RqO%OVSec3rx3;mTXCa`A%5bOeUTkjpss{NG21CMB;Hc%8Z1@bBU3x zlpBdh+u4F6gRw40pReR`@}&!gHMEy3oaM$Nqls819FoUl(a>ljJ4Vj3q47j6k&|U9 z5)DVSy;zv(a&;nKMZI1$)G?}AJ=@O6Up8|!K_Rc6QRQ@{DpLne1hp2_4>kSFA|17p zlWB=gw@HZ_M9!u}6SotVuGv=0cc*iA5VY(Y)O-6_UXY7+?bR}+uIg>1TFTXy(-ryH zJSt>&z2CBHR^%O|MEV{S@^>K>)%1lsOT_N_>iT@( zce!h2)ZATK$98vPiat?EbTXF|T^g zUeze(RXdtrDCTREIEU0gIkrKIzN4)p{tT{s^5j@7HWEvTJe$`zm0ytyXQ%Txi>q{| zjKGts!wW1G&-GF?2-=FRR2eR3Y8SS+xccGNDeBkGt_IalvJdj5v!f5vDrd`a!U1AW zI&j(J!$}>uI6&-42QGVjIH>~{2Z%lCz-5mQCw1WB0I??>xa{%aqz+shAoipKmpwk5 z)Paiw#GZ8Evd4#$I&g7-*pm)i_V{p82QCf}d(wf+9v@EXz{LS#PdaefA+==4<~it;sCKH9k}fA;iL{+93b|j1D8EMoYaAf1H_(m;IhYu zlR9v5fY_4`T=w{IQU@*$5PQ;r%N`$2>cGVTVoy47+2g}W9k@6^>`4bMdwe*l0~ZH~ zJ?X$@j}Iqx;Nk$WCvD;Kcm9x5F5<5@m+@zs!cqAj_!G~7bmH_ZW2=W4``WXNZ8h0@&%0t@VW`=-!rV(C2`u6yWPb?q?*kXXE8 zB>DG~U_65v!gTY(Hm%_K2h6X$b~$&o#~Kscl!EbsbpV1OoOZiiKXrTDxA3gP0{;5f zdNdjeYt$PU%E{L*%l|b969P@vT@P^1+?kTpl;``34UA27Uj=?r#c$Yny@q8oYl-1+DaZ8Oao-d9-VR z1;dPhMMuCX^A31jf=f8~{@VJRaI(H<@8FRES3e_k_SPYu?PTO zn9J>Y7ovmph7zP*HX4{f%fi3vgK%`Y-R#=cN349Ryx?d5s6I^rSe*$d>6=Qk;;oSEK&k|+jeT z%f)uK>r_;<aSmW^`&HWUqML}Xcz}g2?wU(ttpT_**{s#x>y!bI0(*r=|o*(f0 zP&{6BXT}0+#nN$3io`>0kQ3Ac*)tE~saYb()cxQG@04czcM)830A64JCw+T-sNg>4 zBI|7g%x1eO)tr_egIH0NHTe2)laPZs7*(Z&B*v#y0zWzeeO|B2-AAO*$~SH84h9@u zZ8nt0n}9)$pk0*B7Fv3X>H%nlgvjr}ZA%p}|7GUE*T1FIm0wVf1P{J>ZL`g~d1HD2 z1eJpRwi#5#zs7v4y@u#p?RVqjPhU;E^7}*g{q-kGojssslI+vqedqzu&TV%8yTIPR zr@#5=%a5Xr4ja7rP*HA}rgl>YzHTWX5LfC=4?*unO;HxKfwX9^>QfJZBGjTZt!T3A z($SxP>Db5K_*rACdB`NQAp|$Isi(^(0yAmp0rWxupVsFef8dSpGd+BDwZ4rIf|`Jy*gf0c*jhv74ic@Ngys|yd)K3}(_l>$Iy&x#rlbdezP$tl zzOM=BiE9lm7(1J2CzahkMD!&M9MLrS0Xto}H?Hycyg$%r{Zjh+3)vTyMq?f*yoK31 zGL_~#N<+Cxd80`=)n7>lmwAg&C-9-`=`}rI#qb#(_MqdHsI%a=Q*(|>3#D&RsW1_W>W>lEBBk;hJx+|B!FU|FF;$*0A0TiKSt5bq~IYEx6n_DCe7NTWT9=g-B2O zc99IN>PM=Ez&k+4FfKROO-6bUrW)w61_zM$ncMH}ytKKt>B6*Jrfk>mZ~SZR1`5}M zCh8x!&!<Q>IRF6-1~8-_}k!tJx@XBB|FEO%(e)% lMR)VLD+KOl0CZ?HZ#;SV