From 272f63dbbdcbd00a88ff9d3b4b9a9234fef44571 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Tue, 2 Jun 2015 16:30:35 +0000 Subject: [PATCH] Console: Nicer "move" icons on /configsidebar, add tooltips Icons from silk, rotated, same license as before --- .../src/net/i2p/router/web/SummaryHelper.java | 28 +++++++++++++++--- .../console/light/images/move_bottom.png | Bin 326 -> 836 bytes .../themes/console/light/images/move_down.png | Bin 325 -> 822 bytes .../themes/console/light/images/move_top.png | Bin 325 -> 836 bytes .../themes/console/light/images/move_up.png | Bin 290 -> 819 bytes 5 files changed, 24 insertions(+), 4 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java index 0509d6f378..86c9daaea9 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java @@ -921,12 +921,22 @@ public class SummaryHelper extends HelperBase { .append(i) .append("_top\"><img alt=\"") .append(_("Top")) - .append("\" src=\"" + imgPath + "move_top.png\" /></button>"); + .append("\" src=\"") + .append(imgPath) + .append("move_top.png") + .append("\" title=\"") + .append(_("Move to top")) + .append("\"/></button>"); buf.append("<button type=\"submit\" class=\"buttonUp\" name=\"action\" value=\"move_") .append(i) .append("_up\"><img alt=\"") .append(_("Up")) - .append("\" src=\"" + imgPath + "move_up.png\" /></button>"); + .append("\" src=\"") + .append(imgPath) + .append("move_up.png") + .append("\" title=\"") + .append(_("Move up")) + .append("\"/></button>"); } buf.append("</td><td align=\"left\">"); if (i < sections.size() - 1) { @@ -934,12 +944,22 @@ public class SummaryHelper extends HelperBase { .append(i) .append("_down\"><img alt=\"") .append(_("Down")) - .append("\" src=\"" + imgPath + "move_down.png\" /></button>"); + .append("\" src=\"") + .append(imgPath) + .append("move_down.png") + .append("\" title=\"") + .append(_("Move down")) + .append("\"/></button>"); buf.append("<button type=\"submit\" class=\"buttonBottom\" name=\"action\" value=\"move_") .append(i) .append("_bottom\"><img alt=\"") .append(_("Bottom")) - .append("\" src=\"" + imgPath + "move_bottom.png\" /></button>"); + .append("\" src=\"") + .append(imgPath) + .append("move_bottom.png") + .append("\" title=\"") + .append(_("Move to bottom")) + .append("\"/></button>"); } buf.append("</td></tr>\n"); } diff --git a/installer/resources/themes/console/light/images/move_bottom.png b/installer/resources/themes/console/light/images/move_bottom.png index 577ae3352199ef87736c59ec1a137aa5165a4961..bc0ecd8d7ac712a134ad848f9a4b7e849f71e3c3 100644 GIT binary patch literal 836 zcmV-K1H1f*P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_00QJmL_t(I%cYY`Y#U`1g};9uetT@k zwOz+i3kh~ztF%F+L<HEGAR#2Sl>o8m#tSy-nguH)_6Sv#x<z4+qRJ`~E2@xCQW2~n ztspqq34Tz<8SKe;JU<JZsuJwD%d30t<J@zEl#-`o^(M1G0muM}Y1#t1K&xJ({dB!J zZLoTi7*M{P>Mbv2tx6&8E*e3<EQDa_>E_`uw6onwG`5b6O~9<zu%9%Tf?s$$|3kHs zcCIbV&zB4%Ml2Elz&Y{wYdE6Q?d>&s;q}|Q`MbdP^%}M|-K6|Ra;thidUE5+<)v6E z9>R7!{<OykAqWK&a%qD^EK*X$!Hw&e4!OOX9|7CyH)lVZT?qVIy%_%a`fIPeoX;d9 z9P}Mr&&LOl;Cd3ronS<DjCeety8ZlPM{Rxbb+DxYg@SKZilvLCY%)r3;Ij7FJ=8#m zi8ua-D4`$(yuW&Zx0W(wGiORmj|Y{lBjZ~I$V9!)Vm_C_8hQ*y6K<`&%EWb1HGO)a z&wH<zc&V6R<W7i2!pugTMIfU9iGUoIQ$~cr$U{nrHT1Z(w!*}7(exniR?93GlSm1U z>k|rUM0KwWBs2ieo8V0(Qc9!*A>erAQN22kl#;7O10RWk;8ZoI@7Dm!kwNpQf4q`Q z#~FK)4?llMzxz8N5JKUr?Oy=Frynd6)Kx~#n8Ar+0+t4JEoOF_2d$Oo<}UHa@fcr1 zI+L3c2ttVIREP#u+MNMyJGcXMHK28<RT{ew?(Ho+J6Ae?Hp$2D6cGXxF_o(j2mv!O z9ed=`{H?wBU1zodw3K>{c1yXi+4ZyQ8+Yn<^T=W*uA{4hq3h#}eRNek0YBI^ZL=R< zzu!x3)@!s+m1y4A-wZ3x9X2+;y!QN+7fW-6JlRx~P(a19Pxz_Rqq)Do*L2eBU+mA{ z1<e06(>d{I`5X@`Y0X-U1tw)(*BL8O(^k&xJaV6D{5Z({+f4t*&VK_)JxRHu2nC-2 O0000<MNUMnLSTYt^@9xn literal 326 zcmV-M0lEH(P)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200009a7bBm000id z000id0mpBsWB>pF_(?=TR5*=|(lJT{K@`UEp9*4OB?N?RJwWc^0R(T51EjUK@eUS( zot?d4k!u7YU>)2@Hfv&$5oX7?s~=4B=9~X~Z{9$IU9qP6H4Xd?JfST%K2ZgbD(&Uo zHZfda6M!BA&_e*)BnG$(TKvK|gN#$HZ0R<?=?u%lw8kv+%u+4)EYsPJCOxUHan+M% z6149abKQsE;w`PM?gP(p6oKH<?+LDhmfGYU)N63C1i$<RA)e0AGzWE$I)Kz^@87Dh z3P3CIj~~=ck*ZF$PzOC}&T)!ooY;@Pv7gij-mw@;G1C1nKYuBzjq-zs0c;nfE|ZrY Y-?oO31t8!@xc~qF07*qoM6N<$g4HyLSpWb4 diff --git a/installer/resources/themes/console/light/images/move_down.png b/installer/resources/themes/console/light/images/move_down.png index d82b5d45dcfd3fe251ef497ce48108cb251109be..4c9d311de0a5e96a4a92de63e508b5507ec43a32 100644 GIT binary patch literal 822 zcmV-61Ihe}P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_00P!YL_t(I%cYacZyRM4#eehg_%ZfO z+{AWmS1qK(bu4Iu8i-KnE)5bw>b4SsO(hhT>0i(-tL~~QsQa?7Dr8lN1wuk?AQi#5 zrc`<0Bsh+eaVDPecxFBpv8_t5<F2lb?m4=zBMBjRJr?g%0E$2cFbA*&>;ui}5<9Qg zOGAOh`y_$#<#c;)HfvRiDR0JzhGj{T==zcRZa22}tYy}o?ioJ;_39G#NMJyI_eTEL zh03^l^Wx-W$uN>66B+<+&*!A;(AsY|YVG*L2kZGKz%SJ$Y<18{`J=I?3m5d>?JJjO zlj&3p+x0oJ`$&>ROq0ot8<@#NNtU*6-+FtO2kUtUc&7Y#_D<oVwz)7Je|78H{0I5W zSc2^X7tap~0R(uy!1V$QJ%W)+X^MA{KXjGmSKmjQGEgjr^~zLfx|AK$dG)u$a4$j# zf<Yb%Xm>nfQI%|FqBNW9RDhxkWOTnZlh0+ay8eK8N)X~yBt(ob#|zLCaS91{2FR#@ zsflhmZ6r86@iF2GU)=oxRf`b>{o%2YB$>|_OI({ylS-)Q5x)$WGJx*~_<=wO!O@A& z%JPT!UJpglM)&^gdWpHIF@|3=98(4?S48W32gju1DnfwO^;ub-$M;+mHO8mcFY(@# zNr)gCk#XEUot|6=EE(9hIJ363-6R!PNAq@^fR*KWzWij0_un!J!&6+3DjeG<?AXyY zU|$BByK1Gj{(QBuxpzb<uaB13aRT1V#t8>~7t&E|$7AcSoyKa*tN~5s&qsHT@2yS< zGuY|xZT@~WlRKwfIGaR~CHzpJ$P#8kC1YyXj>q%$y4^U`zpge5-&L1*G5o~(&ykPg zvimKMA3wVJ&XudBbHzN_v`$P@u<RZ$T5YyAHX2**_``2DCZ7QH|1{Hi>E+yc{-}(r z)=W|h%8^KfzO2`6d1CFQ_eSlvPVV1k`agF52fI&I=Gum8GXMYp07*qoM6N<$g7lAz A1ONa4 literal 325 zcmV-L0lNN)P)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200009a7bBm000id z000id0mpBsWB>pF_en%SR5*>D(>+Q<K@`RDAEdPstg-{EfUVeN4FPvxBQ^ouf{U;c zEbPQ88%W~{6dOfI?e|A~T4V+$!+kO4z`%Pm=l$=wmwE7spK1-YYZ&;aaG4&;gEw>o zNH?98-fx`4W_qbXX94Im0KJz*Pg*MV3P>*~IK_S)`KvO0U|e{{X|MF$qEp8{##4}L z7lR;8gYBSw>v*h^HMmQwsrD}-NY-J3)h*U7%?&ux8XoXceOR}2un3a1hvx;Ld%=Js zb#Q}8OPZZ!AXx*v2B6V@AX!(qHb3-@RX}~So11^?qg5bTBeQ!ovE+c;v}M*(|1aY& XgZ+fDxsXG{00000NkvXXu0mjf;#`J! diff --git a/installer/resources/themes/console/light/images/move_top.png b/installer/resources/themes/console/light/images/move_top.png index 55192cf79bd3ce5bb58ab0323eed2d3f05b2bab7..6a05a35ea8be9814f640f996d56e1046d4291c3f 100644 GIT binary patch literal 836 zcmV-K1H1f*P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_00QJmL_t(I%cYaOZ(C&)#((d<uWx;w z8{ZUv)Q-uAMB-X$O4GC`42)3)h@Fa#l`0QR{R?1W?SiT<OzjXx1`st_kWi(3HU(si ztwbfkHcp(ncKvnj>-#d;L6u<RjORS((K*jKk5EeSdfa%xB#;0ifIUjrffJyZNmF_q zFU|;VJir1{mx7g*Ipg_)<yDt_UMtn__i6U@+^K8t9WtLiRC60ZE|aGD55cJU>c_K% z)oK6f&FR_M<Qo$<wsnqfZ@_V_#h=A8zdYN?mwVy0ZT<aq;AtjJQ;sG{ee%}9>ik6K z?v=%5%Q6ibZI|PE4^KhJ9%Ck!Vk!|&e*697yUXqG*!6wb0k-ugvCk%#!?o4-61CfJ zU%D8#OoJEAJ_8S=Ch+Nkfd?JOBNhq}jU|ku-*@9(%;No>a8Uw@Ytj0`^qZ4O%QPs} z96tYg9{{BkXBvA7zPL5dOl*S1E7y{zyV-@JadA@ukx9#08n?!1IRk`%YPAX|@IWaK zP=q2E0C?4LnVw2u?`|#u5eeAAb6(2y`)IUXGz4FMx`O8^zS%rR2*C$e!+2`g?3036 zXdJ(AQh==i2qA_y9Vx0I*eW#m@mZPmtpmo*q1HkSu~HXEsgJNwZ}nxa>$vz04IyBo z@RCRCIo!U3E)DM7dx9O12q6fXl3JrpPXuy6T?0-^ZU0`Y-N7_;HVbtg{*WJW!@%vM z8wPjo{Y22zu>+EF<%E`u?g1wfC~jAR*}3!8yln-NA6<{|ZqjDp4c8ech36?e1>vAU zrPiX5|1DqCE@y$FmPu3E`YX7Rt(t55&ySj2$0ZyzuuL7P3k+Rg2P9J=KQ9_xwsxL2 zEAEB0{oc$*CQa$=6LVkv8aHn*mhsf#&1fW?91ED(W5aT@-Q%cSXaC?J|3}MSd;Ie9 zI*|KMGrbdQtXz-Q7vh2LQb6`oN+}wSmMgw8_O_4h?9a9Ezs>Z2?EE*x-bKtbZ=_=Y O0000<MNUMnLSTZPjf_wL literal 325 zcmV-L0lNN)P)<h;3K|Lk000e1NJLTq000sI000mO1^@s68wM|200009a7bBm000id z000id0mpBsWB>pF_en%SR5*>5(mhH8Q51&ZM+LD62!bFCSh;}gBMWd1E+DN7a1Vlo zU?JGq3RYP}8W99b5ho@?Of0;Co0&72_`zw;J>Sduxvc9DQ!G2;2gkW_w+7lzk!xkn zwWBM60w?I<5eF$h#Q<M;$6MeHb%`?Ts7$$kslY^YH<R?XwXR!0C2qEb^!;6B)5ZGR zfSxeh0Gi>s3o^hwFxJ8IR2ym!;~Hpz*A$By=p}g?x<IA5kMk7uy;aGxrXD_mkw#g~ zC>Ze*M>*)KrJMXZ(KV~&1*e(|{>EJ}{%v}zFa8YfTR_ndE?Phjf{~UO29TA8L4EZL Xwg-;nhc4HW00000NkvXXu0mjf(6)lH diff --git a/installer/resources/themes/console/light/images/move_up.png b/installer/resources/themes/console/light/images/move_up.png index e512dbdc2d1682d38bd58edaa248aff3cbde7863..47f79c10888302794696c28e111cd79b16b9930d 100644 GIT binary patch literal 819 zcmV-31I+x1P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_00PrVL_t(I%cYacP8)X=#()2rVer_4 z#|j2~DHkQdwFqq}X-idgiK416(5Tx;$m={o-+*0{O;=SV9-xU5C(EP~1rmCZ>)3^+ z5ZlFum@yuYJ)TPzv1z1s*R%Z2IiJos-}yuk1iT&B?~nr0zyx3nU=wHnm3)rs+x22d zaQzNCki8N;TDh#gSkV3Br4irC_WOO>j$Ax(jokz03kSjFO`w?1(LN^_G=K2rTzPdS zbaG>6ZZ2~nW?<-}bRCa+)8b{N#;-r`lxj|VV_W|G5%4UZqpb`k$$oWde|0`)-@3ZE ztm~RetK(8P9sB^sjR>=eEYs;^=I;Fmx0XBicslZh4Q$IlCcaKB$D6C4rJFb3zw&NU z*Hm7fbg}zBo*&@(U^^bow#%i|81bpJdieZlvWr&vW+z^efb_LVb7AJ4R7TfSs?8n% zl7K(!Hc?GR2!Rk#s#(k?Vk}<0mPxvW1t2W}6Dhs7G^R(edLBZ6Bnf`{!{qi4W!Bc8 z3`jsiaAv#AOs6q;wFFE^fDs+_vs!3`Uf)MTuvIqs{^4^xw~L~NSX+OB5mpca&TN;& z_!uG4%L0Z3AcT0MDX>{S<-3QabDcfUK~YCpTYpR}q9BAokp+q(1E2t=)mMt$p8IJ? zmG~qRV`cthd;)wwAPB$@!1n`Mw#Nm1gl4OQBf>?%lz>LH6WX;pHkv9U3C{N&9&d;N z7-5ClQ3Fev+yxpEP}x3;7V3@TQn%+4kE%$6Vp)iP))Rt@QyTSCi*o7rQbo!ZfQppQ zQQi7Gx>-2ZHuhc|wudCTCZos#RTdawh3WASuUcKUcAmA5+^LN{XLd86qdNS=;<vvg zwVR7I{NUim<U~9Z32PXUH|ciA;jm`1x4&Qd%Q7||oWA!6DE_CJK1#G!KAbcclHu-B xSm|ejAfVNgij^~Uce`#Berd-4ZKnTY=hre{JHFH(I`#kn002ovPDHLkV1gZodDQ>_ literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9Q!3HFy+4N(86lZ})WHAE+-(e7DJf6QI1t@sM z)5S5wqIc;eN3Ny>f!6)Z70e5bcku3UzhHaE?eq&7#|i9$Sr^waZxQ)EbJ^C6x*2uH zx72(PJNN&Y;bR+#V}2H#h95+Z1^4thDBJwc-o%n+8mPN<z5v5cqrx*!b4{)}q)LPy zNL%B{F{Q0DS#y@7%#T0jcG(wej^4@G!(F;IRe?|a-tud_;fbqX@fN%^{&@bal-QxR zcU^NWSR4}9OwsgBTNCl%XyR34-z6p!4MSOT<{q&6&U-`p_4_Bj+42W?6sGduKXJ<I mM)H)VxetyQ6ngN~er1}Z);!0lMNby!KL$@%KbLh*2~7a>p>lr! -- GitLab