From 95a32c62641a3f648b31673b14f7ece317d045c3 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Wed, 28 Mar 2012 16:25:48 +0200 Subject: [PATCH] file system refresh animated icon --- platform/icons/src/process/fs/step_1.png | Bin 0 -> 1204 bytes platform/icons/src/process/fs/step_10.png | Bin 0 -> 1202 bytes platform/icons/src/process/fs/step_11.png | Bin 0 -> 1175 bytes platform/icons/src/process/fs/step_12.png | Bin 0 -> 1188 bytes platform/icons/src/process/fs/step_13.png | Bin 0 -> 1173 bytes platform/icons/src/process/fs/step_14.png | Bin 0 -> 1195 bytes platform/icons/src/process/fs/step_15.png | Bin 0 -> 1189 bytes platform/icons/src/process/fs/step_16.png | Bin 0 -> 1194 bytes platform/icons/src/process/fs/step_17.png | Bin 0 -> 1188 bytes platform/icons/src/process/fs/step_18.png | Bin 0 -> 1189 bytes platform/icons/src/process/fs/step_2.png | Bin 0 -> 1174 bytes platform/icons/src/process/fs/step_3.png | Bin 0 -> 1187 bytes platform/icons/src/process/fs/step_4.png | Bin 0 -> 1174 bytes platform/icons/src/process/fs/step_5.png | Bin 0 -> 1190 bytes platform/icons/src/process/fs/step_6.png | Bin 0 -> 1185 bytes platform/icons/src/process/fs/step_7.png | Bin 0 -> 1184 bytes platform/icons/src/process/fs/step_8.png | Bin 0 -> 1185 bytes platform/icons/src/process/fs/step_9.png | Bin 0 -> 1194 bytes platform/icons/src/process/fs/step_mask.png | Bin 0 -> 978 bytes .../icons/src/process/fs/step_passive.png | Bin 0 -> 1192 bytes .../util/ui/RefreshFileSystemIcon.java | 54 ++++++++++++++++++ .../wm/impl/status/InfoAndProgressPanel.java | 48 ++++++++-------- 22 files changed, 77 insertions(+), 25 deletions(-) create mode 100644 platform/icons/src/process/fs/step_1.png create mode 100644 platform/icons/src/process/fs/step_10.png create mode 100644 platform/icons/src/process/fs/step_11.png create mode 100644 platform/icons/src/process/fs/step_12.png create mode 100644 platform/icons/src/process/fs/step_13.png create mode 100644 platform/icons/src/process/fs/step_14.png create mode 100644 platform/icons/src/process/fs/step_15.png create mode 100644 platform/icons/src/process/fs/step_16.png create mode 100644 platform/icons/src/process/fs/step_17.png create mode 100644 platform/icons/src/process/fs/step_18.png create mode 100644 platform/icons/src/process/fs/step_2.png create mode 100644 platform/icons/src/process/fs/step_3.png create mode 100644 platform/icons/src/process/fs/step_4.png create mode 100644 platform/icons/src/process/fs/step_5.png create mode 100644 platform/icons/src/process/fs/step_6.png create mode 100644 platform/icons/src/process/fs/step_7.png create mode 100644 platform/icons/src/process/fs/step_8.png create mode 100644 platform/icons/src/process/fs/step_9.png create mode 100644 platform/icons/src/process/fs/step_mask.png create mode 100644 platform/icons/src/process/fs/step_passive.png create mode 100644 platform/platform-api/src/com/intellij/util/ui/RefreshFileSystemIcon.java diff --git a/platform/icons/src/process/fs/step_1.png b/platform/icons/src/process/fs/step_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a02f0d104b398b50d5f8dc52940ff7220f45417a GIT binary patch literal 1204 zcmaJ>TWAzl7(TmcR=bVK#}59H#ZCyDg)G`oXJ^hPV=|Y{ zOx#K6#U#+Ev{0c6_CjjWVxUN0tp)QCDr(VCM0$BBEIt$zYA8rbE$NwtzJ< zsyKoQNR%hvyoTZcG!aU%WS4~3I7wGY(Z!ICYG5`1@m|Ler7>i~G8$2|1o8XjD+E;J z1ThpAXu-&!Q6)EJqQR;DqBJ!o#bl!Q6&QCoETAG=gpN9{S)7v~)^#}?yT=p(*CF;; zf_Pk1Nf>|`-9#`<(m{!iFfbA#nGhWd#r8s$W@w6GDLNWtXf7P(Xa;UP1kPs46|TVd zZREnc1Tkvc21ilVYL%?+BXx6xVq&ovMY9yk1~DRNO=`C21U0LxuD~NpG8MyCbPc+S zVp*TC69lgGaSN)kDXUo<*Mu*Oazuk-NZM_w4itp{hpOr(+OiAiNxlCmY!xRBL=}*w zPnZ%OT&2rRWpEi2iMDPQb$z^kivy#&ty`nI0W*VPl7T~tChJve9WMx6UbAdblTe;d z5Lkg!6q$=M=`5IftnL3x(r3n>jcAYCf;bt0gT`Q;t z&deiIIfCRqQ&-`7%be1-fS8lY1r*1 zwsi;iNdUmpo##_U=jZaHwYA=+Jx7mErx(2v&9XDf@Go0mhNt{Xt;z47SyGd4H6ObI zR_@)H8+znhn7#CA`%TaZZhz&IZ$4GKm5lE^Ht$*Kf<9$?bGZWF0inBF-t$ZyIay8~ zZVk+X+O=eM{^V!=(5}0~AKqJ?UVV5zbK~8!bJNcUeg(CsfBQHEx*xXX5_8|AeFx#p z>tDBAc(C&#XuAG)bAg&JZU4lx`{?S6?VdKjDvtZU_0)R#7Zy+40_DOf7=lcT<6WvP zE?2%g-_d=w`CR(*(_$DroBQF%7SD+lurLnqfZFf_klLTymHg5hnEm4ZbAj2~fsW3# zh2@XVw7&nr!O|dc`=ton<6Vj`_q@>}oY|6G=(zCbjyvb#hc30lMKJ%@Vei|Q@3*=C Nk$kqFznDHW^AFRIj0XS! literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_10.png b/platform/icons/src/process/fs/step_10.png new file mode 100644 index 0000000000000000000000000000000000000000..b6bfb992ece4a1610f1fcc17bf472efdde19caca GIT binary patch literal 1202 zcmaJ>TWB0r7(SbrZ5oqyYbs5nHpeLz3+`MtyPNKibuTlCS#(3(EM!rFnVmVC9g>+d z&YZZDAd)r^)1tm;1+mmnVj&{M2Olg74Hzn7ZHq+lh7bGTi-IotAh;0Eq}kL5*MXUH z;rqV-_AzJ2MxW^F=SaFk>jw zD2Ehn{`t?*AONk5o-dF>_9;=t2CH}&)-^2324FDZT8cV@2rQy$-HbE8eSD39x)x_9 zB3V9bNvN!kEZAs#VKlEU%&0MqNjwe*U6BeHh$zrCW=%(Q@4xY1B zI=IqtFO(%pHc|+-^BB)Ix;R$G1UqGHL1{d~3UER5FUr+9fd-QVEKSe-MFNg7=3E;rPa>si6DXk;1L z`U^-Kwy^F zEOQ%+%k{P#ce-%j+rGZVzaBc|JJ?|;v;I$f)r8!$aqbo<=FY<~6gu6O&FaSO()D+{ zAN{OtExr1t5&?%tzWTP)cdiE3XW=)XI{7C&(F2bQYOboXwr-+tq* z1FyXLY+;<)Ix+TMx374te1TiOe4}-BYyVcgb0&A}gCE-iQ{eTF$}MWwLCO1zWQIoN JE9t2-{{UXGiMs#* literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_11.png b/platform/icons/src/process/fs/step_11.png new file mode 100644 index 0000000000000000000000000000000000000000..a5c85de9aa18d411490a8c5449cf9411f2f345be GIT binary patch literal 1175 zcmaJ>ZD<>19KSZ2Wl84VaMG&t;r0e%?jg1Cf0wV-o~FOoXkBGB@2oaEzgXTJehvHs4^?y82w#bbc@%+&wS+ ze!u_QkDKi8>)qh*^iveIA-_*5l68~&`n=@(!f(qmSvqj8j0eyVuE`dpGAgP-kk{p5 zScI}V{^oUw~xv#_e|o3P-(L|;jn7*P@`oqic49f1hw5X->PM-5wWQuKy>nxzg2MQQJ9 zEOJWGRg6u6Woxw>Q;RUj8fN)KBEfQDHXIHSM93aDuoTYe5+!tAx;Kvy1&zgpplECddxN7#DSv6?~x}VD)3Ge)rcq4G)VQ_v?eEaWT ze|Y+Grk$IKT+vu#V_lJCWbzUsA&LC^1Z>BV|!_og(pa8t~E z_vM+u$D;q|bAQb|6ZD<>19KYslsB4mT(?Oc)e7srxpt+YUmzN`1lisB^b5}|lX%w|y?w&Shb1&Xq zOj-wC=d=+NrigPBVGITeLlFETD*IrOsR-NGDGCKa*kla-FtKZVu4_6!7!U5A7k~3@6lb#i@u#IN8uh$-|H>%|vVr%Z#;5NnV5wsKNzR&l1o_-9(XojYk7)2+e49&4gj%L92L!fAuGS8KSiS1bE zlqG78V{#PLY&OZ}LDH}mC?=gwQ*?}q#i9riwU=~9YDIPXKvzM4wrr`UqZ&H!6s4-s zaIyr-^mYlFxg)FF+igM(qgs+lF(mDk)CG#-|3fux2W>kgcqiZg6t>GtCZtNxHX4?U z1~-4e3uSV=1trI@%7#(zc5%99IEGy_Ou)~uBm-tuT``*W7G4y&qHa5qF2kabC6EHC zstPwAPq2AGNG4N!f?*0wo)uC;G8UgGBzT_Bvt6!W$PEqZPM53P;ih_WJu7G?iY!1& zeF-WPmZ5>Ik~y_^E^JS|ZLZQgmqbr4g_5DX!TxK|-7DlCZ@Xh#bl5RI)REgQWb1Dx z>tAA6U$`jb%dIQbjZS9_A9de;!B59x$JA$k9LR%T2iNxJ&SPu!+{Q?I2)l9Z`_$t1FdzAAY@#C5Pu8A%1!e zXQ%|e*>{5?0yptsC4g_{f)CzRITQZcovR&v#tlaHh5bh-Lic5I_e8!5`(5Aa?#PpY z%Gne5w|{q!Opm{OoE`P;b@yC)8f*?8Zsa!hw_o9J)%!*KiIvNLg%%GVzw%JO*a%(v u&G*_5IQaSQwGZ6WzsTZu_)jbdR+_+b literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_13.png b/platform/icons/src/process/fs/step_13.png new file mode 100644 index 0000000000000000000000000000000000000000..29ee724831885f5d2548df3ece16ab2b0687ec40 GIT binary patch literal 1173 zcmaJ>ZD<>19DmZftWAwXra}uY4_EvkEccS;_1d&)?-G;Igpfp6VY*%Jo;KI)?z!DP zHEHp~F%-H_GW;SFbixKhWU#?hoG^!xsdKmwBBCEezxYLvG6zK_@wu+){9rt|dtUhc ze*d>0ce+x3E*O{y004r;f?TC*$a_cp^c%k0Q|K~Ia!aI!mq}Z(5t!F-1Hq!9te`4V zwDpr;p&0;%8NI$lmP(7FiVarrFl@)LC>wy8xsIi%Eks}gt>|Wk`QzGk2I^XdITA1N zB}+n0y|7`U+D5sqZnV_2#>~yanT|*W3`7*zF;19{*vT+Ex+2|s*Bk?PAf%OH9wfC? zsz3?b2*z1HqVfp=CSt4*=JRjw!rX)#zyAP_j|p$;b+`4tA0KjJ*B_&(+CSu;EO=^&{%gS`|8N%%CXr`e;qG8eKdT< zm%R;N|33T8X!j#`dw21?Tb5G&uR^ z1?koeR#~V{`mSz0mAF0>{QJ@Kf4SQ*%sLvliAAT`>;OyBs**`nR z4sV{WJrQ4QemM1JWBLz~<^ aS=R@CzqiVY_vU}|eiX%AS-!Mz{M0{d(0vO4 literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_14.png b/platform/icons/src/process/fs/step_14.png new file mode 100644 index 0000000000000000000000000000000000000000..83adfde6df2ae1350a31bdf23c1edac1c4e68810 GIT binary patch literal 1195 zcmaJ>TWs4@7(Q)inud1WCSckH_28;VY>O{hlO}GnB#s*rsm`L*Q?rMSIrd58w!X}E z7q{Y)P6B0sP?7eu2ehH_vWJO1PXeI^5E3s))i%b%B&6{On$V;opyjx0Ivxm?>~qog zegEx~FBc214+IYd0RRK}9ACogUhfU~@ptI=EeS6NoyoE@ZB(7QWFe4Nj0%EzO`1g| zBq>W5zC#lL_y|=jJ7r;tl?{!QJPhe-CT0ULk#tQ-o<|O>pjlN<5Wn5|l7Om`AZ8*0 zEtnZpQ*+A}nqDr5^76bKSBT_EIN`EbKtqlMU2Q?PSvNs!>#}(7T~h?yhB)&H;%QQ4 zp$IdEg9kUMK4(NW+??n0P!+(P1ha4q-&dUeX=O4e9o9TY*QmY^kQB8anh8rHZlW zBnX`8(-JguS5~)o+JqZMxspjSB<+>d1`5LeLp5y|Z966OEZ_eWw#6kAQ6*#>iFl4Dq+VJx(}SgaY2Vb=^3W~L(~17}oSG3xd+^3kDcJSOqt8*2 z4AmbL)P%O!wY^9-0s=uZ*>1jMSXi<@17|5u&)Y7{H-@WKL~!;Qc=GlLh`3cmC2pjp%(y literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_15.png b/platform/icons/src/process/fs/step_15.png new file mode 100644 index 0000000000000000000000000000000000000000..dd7c72f16c71bb04e31f95af91139d181ee5d5dd GIT binary patch literal 1189 zcmaJ>O>7ip82)xgN?QuSvt|yPet6HBPhHZo5j!{0fwnqE@1;OoUFK-K7%kUp()c&(09LV(9kpz z^wF5gsjiHs&9SP7CaU8Fy*i_d2Aw<%hbs~hun^W@#X4^LQYAsJ>q=xFT(dM>hv1n6 z{m4{N%|Y4m5R5TgMCal>j7J$h%860&c_?r^$MOQp4MliPiVaB|4>ul~MDvVEDX)xf z#3H8zJ&my|v23|qX37T{$D3k#Q50EDU)&GZD)+XA=dGy%te+v7Bc^9#HBf-l}45+QE)L?YK~$h%r1oYTAZV_Sf;MDrIdSYqpNEN`fW| zjAf4hD8 zzz_A6ul{^yH&|H?8G~WIcV{DftC3pnX?~r$Lp86ZzNex;F{eY-6K6k3z0kGL0Qa_? z|DbVYe9OS~t_yG1R`)FQGEcqq@XgS%-kycRR~R8|gE@^!7FC`xjp=zVmzS_Gk@I0H3p;eQ)*Dk>JOX&5SFTMqWGl4}KYjTmS$7 literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_16.png b/platform/icons/src/process/fs/step_16.png new file mode 100644 index 0000000000000000000000000000000000000000..a8628ed26f605bd7f0d7c69e45f832f14b912f3e GIT binary patch literal 1194 zcmaJ>TWBLy7@kSoUV^15x=>qn4^t|5$=sSWov~@s%%nE5DIpCuAmUDDPMg{8%o%4+ zO;QD?`yeU`S@1zDXk}TcpbPsbg|%P>1s5L#arI?a@nONsvPD>-SkH8ut`Ek6nRDU$ zzW??yuNUW@>Wd6TD2nRK&#EP|MuWGfi+oS)?rUUu0Ou-r9xdX!=0a-PKvf9xmbL^- zP&1k@d<7>dD$JPW3a%7R$~v-GEx@o1%OPxvnoKtwO<#r>RN<0orfZ%wa5Y zN-;Hz9hu|m^*UQ0W0AYW36dmnyvT`Sj38oO)5cmOW_u%T1r>U_YdY9OHV728Dq6uQ zhGcrD1j{*+wY|eOk%n;%&EW)=4@znS3x)rOTGkQT!zFk(-~SZ$%1sAyCFr3QS0{s8 z90@`>vf@GwBe#sunRXY8HH48@Lk>{p6RZFhOxr+p?*LyY$a&ktnytgUnqr6oYnq0v zBt>B+H=`yelyO1G2~t*^&Q9lY3ZKj=Qasz{sz_h4ppDyH<1RPXksDaSa!6zqy5@_} zm~oK>4oa5I&beee>K$^8&bcTZxg1G`3kLhILAS4ndxGteZOP%t_|PV9cZscEsW594 zML(QZr^}5Ws(btU>F}t3?sOL~if7H|e(ZS$j7D}snXlo{_b>SLFPFm~{g(N4?F!XO zzdtZ=6Ro||zfND<9!(6L>uZGHlCzn}YiWJ#)Npj`+PA%L_O@1^1ylYN|3YT(zRfQm z8iL>Z_e8&;f9kEwGsW|RtsA{N8xxnQowPrA|Kl6RW1$NtX#MBz@80fNc_i5?9jn^4 rr}qdZesjR!i@WIKd~@3!$@nyN{=?IM_H8#m3H~1W+?;wbd+O{z>rjQb literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_17.png b/platform/icons/src/process/fs/step_17.png new file mode 100644 index 0000000000000000000000000000000000000000..3184821bf5dcf9f4adec16860f69daf8b1321eba GIT binary patch literal 1188 zcmaJ>e`wrP9MA2prJNhqO4nOA=_7Mc!AoA!-enhhUam>!4!wF_kF|o+=8|`9)+R3| zsh1XoZHTn!u!?`^5UpCrgdqt2F;Uo|hajTVKjt6KKV1J(*(f^wLp)bsx?blWo)41u zgU{#l{qa7$rNZcgd!oHjilX-9jw(emcLrZaJNftB*i^~1&l{QW#&E@}st%&EIxZuS zGu0_nM5;dj)R$<8qQbOMn(!v_4~rT$88yH#zG)LSMGa+qTh(Te2g+#5u+sF#Czoho z=xKU9k%xI(M$^X81qY2SjFz;887-yLnFqj-FA@P0c`ESDS<4muG`*!Ol67#*(qIeX z&7|pDNloMnK*kON2?oYBnB+imkl_YlYA|&_;2{TDj%T3|=b)GnM96{dL6c~XUJ;AR zk?mMym!_vZ&lXv>TCFnG0R}r$ESE~9Sje+HA18>oJ8yZaAGh3tO$7zHnq%0Wfh`ay zs%1RqrD>AstrARoN7iz;+e8}1`l`)x3=B$Y0`vL*hnnUN+VzU)cE0~9?3U(j#1@f@ z=Nye(T;*U8$`)k@sUCJp7|%AlSeV8hcBioo6|3fAUKWO+@lew(Ybs+!e^|rZs>s*Fga#@lL8(i$aF1mR{+!HK!Y)dvf#zz)$yF+Xp z>$#kys8B4YWJ~_{<;Lb_CVc4R(y8IvE)DYhY2)~nj$`0ZwEk&fzHyU@2}xg{kj}+B`y%Ut)abdltv)MVh$MdBy|(-keAe!v5)Xyme_eWpTHFYA z|1G=M_pkKc4X%e*h49ah{G={N>u;U9c;^e1*u_Zw4e8p8@y>fr`g;pErXCNqzxr3( zDkEJk$EfIqaV63az_BkXwE=K*-$d$vtbGLcze#=D)z!CbP;={HaPy4*a!2Qt@UQCR><^!v?Rq=;Vfenn xJL}J%Xn$`hv$opkJ^!ch-RjWf$9I7mb^Ng>e>u}O`e^WOZD<>19KS4mGhH!=C>awUt`0j{?yY&*9liF_T)SkLQqsV(4`aRDJ#CKm?m6!+ zCM`13OslpeeVk*pNtQr~pCQP^MuP zD%#vzci;d)_(?sNck`Jy1r-^T;$f(YVPQ5w3=CB)MV)~zD8Omm6v@97uh+4W}96cFCrH?MPz~GM3iE|8Qs)S+1bNqGD6yPT*XvjS{6yHK%{3OTB%r);brqC6~s@(B5GGHR$FQc8|9`uq{3u7$2J0?KZYG8GY$8 zLHI&xIgzXUQh3s64Ec{$uPh9Idq`zC?xKF~*RJE>!@#YTg~wtlP;2=9ei>XS?QUN^ z4@%5O*O!U<*`8Fmy`a`VzdZirh1za4-(7#d`|R_*8?T8gspIwE{nEY8uO9Y){M&|f z`nlTeg~xv`Chx9ZUjd=o{mGvWACi_m;R;L*HX^+;LgvH-q54Ytz)mucDzG8 zcwKHA=nKN7(DuzGW sUTpj*&9;9Ls_%yE?9|cidtJdvVrTRGV!i#`5%0&59vPEw3{PJC2fzu8U;qFB literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_2.png b/platform/icons/src/process/fs/step_2.png new file mode 100644 index 0000000000000000000000000000000000000000..116c7739306a782558ca83ba178577b931620174 GIT binary patch literal 1174 zcmaJ>Pi)&%9Cn(LcG=1b(`Y-8c(_7PLHw^tT3gMM)Na>Ebyd_G{y{_A~Zt z<5pAE>;S8F*?|>lr*W7x#I$J=;sVnUiUx>DLp`z+Wrv9auye=Aa`Y0IkB_d!!tO4Izusz97(L1^lxd(2R20IWupQ4{7 zRa7T|j9ds33>VY6BoC5thL3Y%TznS@9M7@5z;XjIo|6&-632txhbGZnV^+#5qr0() zm7>cSI}*!QDix;E&meb>2IpH%Qc$k5^u_7Niu9O*nbVW;Ue1;T=&+N7<-EkZL;kyS?jx@YZDX| zisqDT!T+VSU9YFZZ?3IZhreynIYBsWzJIqp2hK-oFJ^AApDEwJ-lkxc0aj-OxPd=a#<9 zU;Ocb^yPNfO85Qn109?=`~6RB=4xB%y@l!zZMBc9U)5`uUVZ!V!Lb{m(i;nrQ*B$< zl*rMylHtsSdgo_7_g=7xvv+f8^*H12kG?iD_S^XJjJO0~huYO0`R1d|mj~ls=yM8e zgtpH9)p};*+~C@{2%fZEO4B_@4je|*ty_n#^u2WQ&^zZgTesHBx#e`{otBfU)kNRH cqTSlgQNDcQ&c(^=H-bM!Ze&8aIy`gwDL&wR_W%F@ literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_3.png b/platform/icons/src/process/fs/step_3.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd20857736b84b0ea956554fa08c47273afc0d0 GIT binary patch literal 1187 zcmaJ>TWB0r7(Sb=O`5bOr9$0^#Yy|-9$@WV*ymt6+%TE05`eQ@EOUO%)cth5>S5h1VdNped!K|Sa zP!1{D^ow7jBmhA|&yRQ`^0S<38KmN4$g*K$HUP;~*;dpd^57UM=q69Be)K5;b&V&6 zqcSbqBAU?qXB;#%GmuwjifTe5Qb%F3%wYioc?v8Wlcvj+d16zS!+ZalBH$*(EAqs> zq(3KhNb9un4!67oTC}I^$<9kqm6SpDYF#| zpLk-z^K6cyN~IE6I!szlfnpMg1VytH%Z4!`>`t4WQVyH$fx3c(T-DKSPq$3yD=K5w zl*bb|(|aWt_O`6)ZnX(Fj4CTO#gMdLQXMGE{|_~cZM5s<(EWV>Q`pT<+la~`*P3!v zJh<@#ekhw09i(`cleetNdKU*LEYET$EE|eLQIdhfx~W+ucM~tmT-J0w#Z*yN;t8xk z>bl0oGe;7AnP@bAM2s;^nn|!MD>9ilEvD0AT;wT35Ec|EjnvhvD$l@`7wUu)}M3amW| zkM7Ff-S^{?(02F4rFQtq%Revwe(jb5n`^6;&UWRy-A%&UGw@3AgF_dD>w%SDq`9j_ z_|xa()#LE*^ju)$?ZB%_wd+uK_w8egp*wBIn%YOj%kz`f!u9HB!ARxLCt^XNar2{NX;G;KAhX}v`~B}z&*0?R^P=39ul8ljx6qe_|4VDv(h;^x17HT tPLqS*C&9|2!pEU=fAN>kBuAI_!YY_QukGq4j`RL+Bby$O-tQZo{Rfg9ihKY7 literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_4.png b/platform/icons/src/process/fs/step_4.png new file mode 100644 index 0000000000000000000000000000000000000000..a237bd9c4a91093f2c0ce435a3fb1eb50a817388 GIT binary patch literal 1174 zcmaJ>ZD!yhKit7h)V;{=8vF*dy{34~0Jy)B$56cejo)><< z-~a8$ol6fN+1dV9J4I1DlS6Wbth>Fpt(AQDy{su@>B8|*Jc7n>NwFan(@+kAq@mHBbiqFQJ@JBmkBM+FrbjN)M!*RTkiq6VU_rKsZ&gB;B3W`zFp#w{A?T7*6x zOmQhof(3nO%7!CT!&!A|Tn%e<^e`B31tMTTtN_<2nvUQ`=yhFz?7eH22I~+!9-&_+ zHJVBT3E2~cxV#M*2aX4oY;s( zP7%6*u_drkgQUw1YG7O}_sr>|`e`$Y!8}CTx`q zZmio2WeJiE6^!gGLdAL)(*=Z)Q$QAwMuH3vj_am|O3peyl@gMsgB4SSNjX9j1xD93 zp+Ara#-xB0>X-U>KF-HDe<&W8d*gki`~AI%I#)*OgaJ)l=W1`bazn0X1;ZkdWoYYX zpq8+a0oF?v^v1cw8tQFuwZ^#&HsrD-8P*%@zXn~uBJT0Fo3a7(PdJ-rkIzkIuA7W^7*I=Cug3%IUR?U=O2zwAB;&*KH-jHl{sEGfiP8W7 literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_5.png b/platform/icons/src/process/fs/step_5.png new file mode 100644 index 0000000000000000000000000000000000000000..a9793e2aa4fc7e5204ceb1ad1eaaae00452c87e5 GIT binary patch literal 1190 zcmaJ>ZD<>19DllGp|%?Y+`y&`A8%SKTka*zrMV-wB+Vr@ZdXGZSjHIaa`&XYb@$@k zwYm0#EZx+~Q1FY0f;iY@`oVSc<6zTnf}$B47KAxO3X^>i5g7^=;&WZo`N4Q__q_1? z{r+!1?#02HbqroiyuiL$(pfs%8zrqApLN zGLqH#SH3|h00M+osk&9^5U-dzDf<}G(=E&fAeHtkS(!mDtf48*5QyKdUMHZY3dCVn zq9rSbrnT_}8%-`uRFs7og;R<20hsc5ETAJ-hMs=XaClE3HgtKs_pd1eZa~}_fq0Zu zRVu-pX(PyzbX1`e3{1pHCQfs4Za<9C3{5dHiXM$JG|!ImGy^vu0!OpeI$stGo3Zdo zAf{c{;wh@pXpoH&(zK^2hT}Mjj#05#6eFU}yy41T)NuB86h!1Gwr07SX+U35u9>s0 zK;TRtm7rT&vWBzSCfqQ}lP!uNX}_cnP?G*1s_R>5$1S7B`TnP{Q<=9ARYs0EYb$tg z^}T*5i_h6ec1^otnkPG5EKQrP=}emz%uTW+0}pG4YBrn=yd?2O!*OLpK}As@umY)R zDxVySCs{T-Hk!;O7$(mo6JuySmnb*4K!gbZ#9y|P*!N*`^~;CP z41(3~o={H!W?%U9uEj$rP?OYsz379)|be`qof_sqO>=I*oG&lBe& sKLvj8AHLSVl4+$c58dzi_ASs80@7J)+qHr0ul}E-n4b_o8#})E4-*N5djJ3c literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_6.png b/platform/icons/src/process/fs/step_6.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7b285e2e5b54847ce0ed4eee0287ceb6dd39f7 GIT binary patch literal 1185 zcmaJ>OKjU@9Cs3}ZK{<8O~BeQ@!?W2CgMk4t-ZQ=*a;0KB}yYL2Of3pFOAjuf&G=Z z;gSvz83okCw9}Bvgn+|@7}5?CmFS@$Aq}((FyO#cga%xuK~Jb!`P?-f2ZAO0d+7K3 z{a-)%OmXt5zTSaef*|_x<5CH)A@A+!!rw>!+L7_nkFpgsWmZvLwjq&L%^3*tx;zU@ zP*xXT`U;K`M1a)F6;vra!z-pv$sUGsbqlizVl?SmvN8t|n1QpJA&|E|`P3=8%i5=XPuDqoUvd$I6I zAZrL&JWbc@b*dhvOna7QIgX>52px%pF(T|N8c24-hBMe!kf5X3nuRpe0G^^eV=f?p z#F^eLLAUm04QH=SxM8#_TQo~CUP*0Wq457uUEfDLs08oj`=7#2dC`J&2|DJ2t>D2` z2fa`hFWOK>rd>A8`F0nJH4~Xm&9s0x6{lEmN;6cm?(E_V1wL;$NH!Fhmjn_kP@1Ol z9K&XEiMTjCA|_Zi%Z?;Q#9Stui^k$2CyCKES2C3a9U7?3Rqt`7j$F?Qx`iW4(AHjt zYR)!wuv;>(bQ@)J@o8ON=81!B0E*rhqR$e*M_1h2GPyJ71!JXa>y7}gv3nw3{ zrBAH<8Q9#Kc;j4ByzLLQ{I`>iKUbF4v^Qjc91%{`YQDp__8_265bKKKk|B6OR|)2@YI8^hrN+w3YrH_&!=W zyj-n>u+>mCyjS q`q*}`^D=#$WrnfG6KaG5LQu;VEefl5Wc!Jpg literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_7.png b/platform/icons/src/process/fs/step_7.png new file mode 100644 index 0000000000000000000000000000000000000000..103ba21a4677fef9e7fa4836d6b3521061c164f1 GIT binary patch literal 1184 zcmaJ>ZD<>19KT#@leN}XonTjV4>zWMXzne!WOp>?wRMrDge2JbLA%S{)8=UIrFT!8 zYd_3%h^8MV3j5&82Vrb%pN4`=M21!3z&Q{>{IH2HLl9*kMLz^LiO+RS=Lh4#-Sfil z_xr#7xXr@sGb2L>h6sWf$sNrW@jB+c!9n~z_(xa9%Q%{@ppvKD2vp&sX2hxAKmLRQni{9( zggl$KGO(r{UAJLreYUKuFDar*C7uRTu7m}2h-BdEb;FU|IJKiI;k|dwP+$jwmg3ai zq$>FW$e1<+0?mdLHp+o$gytfw7!fA{&vGoo@eCUaajYc7B$fla4~3)I>Vj0v&g{m* zr#MwZ$dVYQ(P+?(Fm2k43@3^r!}1KzhcF`KtQkmlLxyvxr;vq?Vrv%COapj|a@AZx zaSCU8w*=kVlQo>(HsOXbu52+J&3YyEfcgCYLv?)*?VuvOm+yZHJLNSCGDYZ^E4G3M zw{XY{Wl0$u%E+|KrdjWGu~0LS>C{XMWJ&_ffjP}k&4#ms&*!C_;UL*iU@jY{umY`V zsw4_58x|v}*pW<>T$ECvZ6x+^| zt5BV>O&#o%ENT67Inq~em#g;AMeNIEa59WH*nbVWcZJ>KZTD=84|~Rk26nrRZB4%O z+HHdH?ayUXW%qjZPPd!zA8u}Lq_;?g<@uA^3paw#fx|=XJIQN1P#OE8G;lih3be`k9d#u@E3tuP5pDqPjm){%T z8g75p3U)@5lj&T9zxiz7-Dc&@p#N;M6OQ^Pi)&%9CqrhOUtUY2Zk~<_T;LUvBY+oq_vf_PUD0`EM1gFTclBjW4|<}wV$!w z#pwY#y{u&t;()}oAtAI10UAt`wiAEWkscTlH$V&|5QuR?nxIAMp-`T?rsF`cWWPW9 zzVG+%la~vV&-C>k=_LrFFP9aIceUfTi=%O60p-{dkR(Ux@1Bksh|o3IZc{@ zMJOqam+rziL6DSMD%<7!NnS=;Nb)ctM>8;+AmZbWA<47Q1{FA?>Iv$>N4F`UDhcXL zG|%LX6s)P)1rts!OqS$@S(#I)@i7p0cr2hnTLO+Yr(3*}pmub5y!WnY3hY4a*#z}4 zsdBymQpkiL8e)Pn6JtRv5@I6^7vWBTFvBu58>X3&Aj|O45uRbe?nB{drc&jLVrDlM zJ|(D{Z5upI*X#9AeK>^78Jgudj%LDiI2^=?pw-ZA$qDM#U|T_imTanqts)(Gic$s5 z+X)J1`mhAe*pt<*-8SKd(T-%$Y>4qnY6J86|A%VY9@?^t@KL`1DQuM*2BeG7Li47K z2Ui{RLK%F@gp!TS5<+wBE*5IYMpg|OAT<>YvEYoVE2wVm;PZJtr(3q9%P=P zdLAkn6KPZGH1v zD@zc*$8%z`H=8v){v zA7zR>*K@^p-Q9d*;PO4U+ p_g`dmBU)HT*K&B}+e5#7(ei#8x%8y?;lvAz{{X4RhnWBX literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_9.png b/platform/icons/src/process/fs/step_9.png new file mode 100644 index 0000000000000000000000000000000000000000..10c777aca3c0e9d6ac6b3c2ac4096f67bd506101 GIT binary patch literal 1194 zcmaJ>ZD<>19KR-Ygt*v<1=|YS<8}KGS?(oo%^l6!G}qcVuhcZ7k##SZyC?0@-HUfm z&9$GBfit?DWAkBdK$Kvh!Y zWL#uKGXrPT(FF@mER5ylg;|+X$btQ!-{G-<29X3D?YM69PKw;rV|}fe6DgG#jCrzA(%1@jjkm!PZ0KXqHmqbHd10 zEPP6lGYFYHO_$4MsvM;ZYno;`j-#0f9f^c7B5cp=NOHou-P=?Upel z=1_{nnLaB)Gq+`Rd#g>jVYDNeG)pmVNllsaJiRpK0x@Sd#@4fGR-+lLFb>+s?fjW{uC&={PmP|Che^Y(AZ1B{TcW3JZnHPjH(W^ID z!@7kX>PvQtkrF@TY(bb`NJ87`5C)oL!wYor>)UrC@LXM7S1s8J4bt|OcO$a4yHa;{ zJC5dx3)jJXg1LZCm<nW$%BYl6)k@AZiiKhx zDMfX_HL0`hlYkAl?g@8kBsXmZKje{35_$KCTZyO-`YB^?v=<(Fl$Rr}JKBpjk_)*R zm|pB(7d<%Q-IFedZOb>q#wP*q_K3Ijox=G;{v;|@vs6z$Hh=Yc3uBk}4$e$WD+e>L zGVk%@nHQPfx5Gy_FFw!g7dL<3-p}lhzwF%~KfAaEo?Uo)`pVqvIr8&!WltCrempQf TeQ7Or(pOe3ub6L^?mqkjf)p^W literal 0 HcmV?d00001 diff --git a/platform/icons/src/process/fs/step_passive.png b/platform/icons/src/process/fs/step_passive.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d490fdbbeb99dce18e414c703fba0934da7dea GIT binary patch literal 1192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%uvD1M9IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr4|esh*)icxGNo zet9uiy|1s8XI^nhVqS8pr;Du;&;-5A%oHnES5rqvXA?tn3uiM!Lsvs5Q)4G5V{=nu zGdE*rCj%3hUYGpj(%jU%5}4i;gkB?@dO=Acw*Y9fOKMSOS!#+~QGTuh*vnR#INf6G zhSNN#-W1$!F~F%;ALtl;P{bldG)xGXdO%EgvITPB2|qOtnA(eg$=YR>+;j#8Mj1~R z$B>F!M<(yia&i=C+pPZRuaM~t3HgKP&S|M7O>`I3shMu$s!tdBk*{)?yjIrkS$ij)!&JkGWnKc4cEr9f zyYEl>9-Yn=Feg3w`pNSK?d1~|iC7por+ju_P!vA3g{^0y@1;{YqJ^1;+<_IZzgzwG zlTlvI5}Y9`e)`dwtFoSFzdpPpvZINyGkbmG$6W6Shg)hNSm)QV@q5lbAXHbw5#w~o z`@s1w=QC;_6pIsX^@Xe6cWT*Gd2?d}k7l;;Lmi)r25E_?xgJ3ia{YRiE!WMDZD_VW zI;Nfm9Qy?C^B;b6Mw< G&;$Sm- myOriginals = new ArrayList(); private final ArrayList myInfos = new ArrayList(); @@ -78,7 +75,7 @@ public class InfoAndProgressPanel extends JPanel implements CustomStatusBarWidge private boolean myShouldClosePopupAndOnProcessFinish; private final Alarm myRefreshAlarm = new Alarm(Alarm.ThreadToUse.SWING_THREAD); - private AsyncProcessIcon myRefreshIcon; + private AnimatedIcon myRefreshIcon; private EmptyIcon myEmptyRefreshIcon; private String myCurrentRequestor; @@ -89,24 +86,25 @@ public class InfoAndProgressPanel extends JPanel implements CustomStatusBarWidge setOpaque(false); - myRefreshIcon = new AsyncProcessIcon("Refreshing filesystem") { - protected Icon getPassiveIcon() { - return myEmptyRefreshIcon; - } - - @Override - public Dimension getPreferredSize() { - if (!isRunning()) return new Dimension(0, 0); - return super.getPreferredSize(); - } - - @Override - public void paint(Graphics g) { - g.translate(0, -1); - super.paint(g); - g.translate(0, 1); - } - }; + myRefreshIcon = new RefreshFileSystemIcon(); + // new AsyncProcessIcon("Refreshing filesystem") { + // protected Icon getPassiveIcon() { + // return myEmptyRefreshIcon; + // } + // + // @Override + // public Dimension getPreferredSize() { + // if (!isRunning()) return new Dimension(0, 0); + // return super.getPreferredSize(); + // } + // + // @Override + // public void paint(Graphics g) { + // g.translate(0, -1); + // super.paint(g); + // g.translate(0, 1); + // } + //}; myRefreshIcon.setPaintPassiveIcon(false); myEmptyRefreshIcon = new EmptyIcon(0, myRefreshIcon.getPreferredSize().height);