From 23179f74853e066f631bf75af6af30cd69d63022 Mon Sep 17 00:00:00 2001 From: raqes Date: Sun, 3 Jun 2018 17:01:26 +0200 Subject: [PATCH] Add wiki link to info panel --- .../net/runelite/client/RuneLiteProperties.java | 6 ++++++ .../runelite/client/plugins/info/InfoPanel.java | 5 ++++- .../runelite/client/plugins/info/wiki_icon.png | Bin 0 -> 9643 bytes .../net/runelite/client/runelite.properties | 1 + 4 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/info/wiki_icon.png diff --git a/runelite-client/src/main/java/net/runelite/client/RuneLiteProperties.java b/runelite-client/src/main/java/net/runelite/client/RuneLiteProperties.java index fc586a6670..7806e6c369 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuneLiteProperties.java +++ b/runelite-client/src/main/java/net/runelite/client/RuneLiteProperties.java @@ -41,6 +41,7 @@ public class RuneLiteProperties private static final String DISCORD_APP_ID = "runelite.discord.appid"; private static final String DISCORD_INVITE = "runelite.discord.invite"; private static final String GITHUB_LINK = "runelite.github.link"; + private static final String WIKI_LINK = "runelite.wiki.link"; private static final String PATREON_LINK = "runelite.patreon.link"; private static final String LAUNCHER_VERSION_PROPERTY = "runelite.launcher.version"; @@ -91,6 +92,11 @@ public class RuneLiteProperties return properties.getProperty(GITHUB_LINK); } + public String getWikiLink() + { + return properties.getProperty(WIKI_LINK); + } + public String getPatreonLink() { return properties.getProperty(PATREON_LINK); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPanel.java index f77c357ec3..33dd00df0f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPanel.java @@ -69,6 +69,7 @@ public class InfoPanel extends PluginPanel private static final ImageIcon GITHUB_ICON; private static final ImageIcon DISCORD_ICON; private static final ImageIcon PATREON_ICON; + private static final ImageIcon WIKI_ICON; private final JLabel loggedLabel = new JLabel(); private final JRichTextPane emailLabel = new JRichTextPane(); @@ -99,6 +100,7 @@ public class InfoPanel extends PluginPanel GITHUB_ICON = new ImageIcon(ImageIO.read(InfoPanel.class.getResourceAsStream("github_icon.png"))); DISCORD_ICON = new ImageIcon(ImageIO.read(InfoPanel.class.getResourceAsStream("discord_icon.png"))); PATREON_ICON = new ImageIcon(ImageIO.read(InfoPanel.class.getResourceAsStream("patreon_icon.png"))); + WIKI_ICON = new ImageIcon(ImageIO.read(InfoPanel.class.getResourceAsStream("wiki_icon.png"))); } } catch (IOException e) @@ -166,11 +168,12 @@ public class InfoPanel extends PluginPanel JPanel actionsContainer = new JPanel(); actionsContainer.setBorder(new EmptyBorder(10, 0, 0, 0)); - actionsContainer.setLayout(new GridLayout(3, 1, 0, 10)); + actionsContainer.setLayout(new GridLayout(4, 1, 0, 10)); actionsContainer.add(buildLinkPanel(GITHUB_ICON, "Report an issue or", "make a suggestion", runeLiteProperties.getGithubLink())); actionsContainer.add(buildLinkPanel(DISCORD_ICON, "Talk to us on our", "discord server", runeLiteProperties.getDiscordInvite())); actionsContainer.add(buildLinkPanel(PATREON_ICON, "Become a patron to", "help support RuneLite", runeLiteProperties.getPatreonLink())); + actionsContainer.add(buildLinkPanel(WIKI_ICON, "Information about", "RuneLite and plugins", runeLiteProperties.getWikiLink())); add(versionPanel, BorderLayout.NORTH); add(actionsContainer, BorderLayout.CENTER); diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/info/wiki_icon.png b/runelite-client/src/main/resources/net/runelite/client/plugins/info/wiki_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5a7d64a9a393ff2b47938d121c1561247c0211a9 GIT binary patch literal 9643 zcmeHNc{r5o`=5|KWGf_NB&0E`%#3|EGFg)?$Cw#RhM8uDp%PKq$`V;3QkFU-3Xx*8 zSrST-B}rwgNJN|Zy+fxu-*dj_`#sn7`~C5|uH(99=6#?0bARsVzMuQKpZk3;@ebRp zSBWZ$f%+@WgFxb+_qe#RoroMTgGu+J(kNhdID-PFgi-xK zps@be*`A?lSP6@-bqVf#zkpj_yb14k<&$B&CY@I5RlYy{)1~v9O48fN$Kp&truB=B zU)L|F>}T5cQSNzoXyxS(G80egJv83GzIk|daq)dc{*yy0o%IVaNQrdw+xUkf>L3yH>& z9k%cc2GVj3N3?bJlaV?i#>IKeZEBjfW_P*9(?{XG4M`{WMt;%?o1Qkh)v+-4VUDDk z3+ohXD_LvUDf9sss%K_=YJTRqN`u>Ea^zxo{9|ls-X)dNmvvI-M)DH(c(z3}ABu4( z-s}0a=<}MPml3+&$JMt*H<+;AoY1L~ik}z3mUZ0_`Ly0Y%MQ`3e4KP7EpDLh1iA(T z)9mwpYC(WPg{%++hnP{VhEDatv6@d;6*k#>AJ8WGRB)AzuMO_dh#Y%o)P=QrEVVBp zS#CDL%A}as(nl}nOJU?8jw?O+#Dra)fpIrVr7MlL@ztv&s~$cm8C;ae8o|x|+7!jR{BG|5E?5gr-B_G}!l>Q!b zv!vyzEz3lzOK+jOW#X@{LH&Wh*4aY0 z2cADaFYjq~z3_N(`NJNMX@e>hdu*yh?piYDev7%40&X(kjQu!jHr>6r12^zWyS&Qg z>-LN*+jn?I#I8CXI&|?)&rZ(3BDXqin-R0^p0mCFqH?vyug0h4jZ_z!&mPj)b=a+; zcS2}au4{x6Br7+LDCmn2lG%|uj_}Z zv@EIyZ+rXXI`oSu*1u~}rUe@_6+hTn8*!k2^783Iu@p+dtp_DB6}ugik4KKrOshQR z2)*Z=GB!*q*5IC-xZjuZ^#~|*J)_w>{$_uQe>tKm7j;&~y16xC^f=o(!Q)(DQf?X7 zG;26k`$}fjwQK7Mfjjauo>Wh}h!#y$dELOoJjlu!m|Hh@1x$`eR!%JM>FsCMxO;lQ#YC-QxBWT~=ysb4yyE-pb zZ-qX|W+GKx(_QOE<^F`3mme=l7J5sGZM@rEpr%;(Y+(DxBTmMK(+%8`pp1#o6B)U; z8YK44wpaOkMCCBQ`krjWUCHN@PLmprI`N+vrg<*h|Zb7u; zr5GWxxlx0c>mZPlqo}6n0pd!QQjp3M$%vL*v1}2$$jPC)zD)uU9nl7qX(r+$rh5L? zn|%s$Ho|!GysTCo<%jBK?dpX)w`z>KcXr%6TuX3g&KJklN|ks^G2mw_))C1Y47H7; zwIxLlTQS5))}saR{L+qHF<*pr%DQ1Io))O|<=a}hH9Fc?%1$gwJXC-vM0AduT+=W$ zpI4nc*gCmc_~sdvu2RHhbn{?Z&8ZHx?uDnEH6Df@hfeb+s+uc}dtUK#F`7IYzB_$A zGgC---*YXv;IHVHuN2`yQg0h(>T^{UgT)sss-`X`BL+HNy>M~WiFkb~rg{_^8g!`S zqX-7kgFWl#cyU$t6kMk50-xKJbLz2Yr9{l3UOJwH;&%omJ0kNl|-M z-oNL(sz6M6%P!}I{`R`oS7omJC0bR-(-D$F&THAR`xQ?LIde+QOSuWER*yMa)`h*M zx{syfVg354Q7jvY7XOo6!o`}<5&~9`WwEOjlrR&p)={Qjw^BYM^8>pe>{;FO4TX&M zW7pw^Dgm=5gC{ih^cEwi|cJcLlaVs>gthrQJ4wYKpZD6nMJO?FMf4DUHyx}t+BKuIveZQno+YOi9gp-Ms z`7Ez&cLes0ZGvi)Y|F@Mk`Gvl@)Wb)yxy{=P z@keS((N1{nS7sH#J-v*|9CN8?$v(ur0}DHLS5<9psu1fWg*I(6dxXD1V$ZEUNIJXG zI6(YFhoZ!6!P%P)myRpENlQI@&N;Sdpu9Oq^=)X+#WL?}o=?GA?C$)$w)C)57Ki)> z4STL=rJunU53rxabr)}4$3XfebMtPI&8k!G=Sw&0po>1K-mGnEg;1u6TdUcsYjR_c z6b%M*{bIVL8AUih<5OZ+y-TX(V-UNNEMEl$M!i!k^67T!Cr(IkEHgnYYC>d5rK+T6 zsz$wt9&IsoG}pkU$u#DwjMFzCJn;5e+inq!K?pj~R5Rd# z95>@~!?Uo28|yZHP7crXJ^ie$C|vw?jH1<%V$|SAlf1sBbYTlf|W47{@J zoK?a;{&PD{4RTWUtZa)AI;VF^-lXnA>aoUy540Vo^lh&3y=aJepbh$d3B%Pi#y%KJ zXGZFk>_6`Gef;G;K>H`6f4%&8!%I6xU2yZxq}Gq4S|xd!ZDc|95C5BPvEt{9mLmpLvwz+cZrWnNklfldY5sgj%ywZ+FdGI*VlsCVHPK zH`tTUK2YzeL`N4G7ty^_Zwn<-p?fP&p1bK=r6AsP+~wNi`v*$dS?0f-C|kWzT(WBX z0sWKob7D^82AQL-Xx4@Xxty(%XBZ($zn}v&;NkY>$%Iv35%7U6~`Ud2DJgIpm4D4_OZ(K^4!9^0qTDv$6@Ppz zHhuH%1kP+vbH+ z%^jm9H+g2&L2h>f2}`h|y+}bPLx>&g3#%uBdNpnbdzLqqeXXgzH_zwB=vJJ^=v-CU z8ZERF@s@%Z*mGicMQ;c)G|}&*7Yw!TW*SHe(}eLMS7YlY2ZJQR&uh$;D*KYyG1(Sa zu*$(!cEe=DrUSBF6Qu6d*GV09q~KW6CIvZt%mQ7}0>U&K<# z_h{oBbkkwSHvVc?Gbgv)1qPC)@i25_MCVof(PY<}7F>om4VIjXyjLVZR+ASl(eta2 zeN9d-NwBkDPwJdP&BZ9F+)Ozleaj_WKF!Bt)}dz)0_dZ+3pAubKDkMcgQe2V{N87o z(Gyp+#uDE7oKuq<@zCuH&IvO1eKm6Wk(E4i{L#iiL9_R{2;9|FOz@OjwEsX_NaiV{ zDtztvs4r8ajiq0^@>Rbmk8^}*mm&A|>%_Eva1 zOW^4z*Aq@ep!lT(=I#o0!{0n@^?-ld zz-BXWFc^o!(cz$U=uCeY0*l4M;7Aw}2?Y>PR(LR*7zPbysqrY5IV>nF5|hecQ|ZBA z9w*V49>O++Kma-T8#y2)S%v|F-wg2Xm*`n+G7JygpaFjX01OF-W1w&(6p4lXtPe;D zgzwtHtZz{S;t2~QGGGWDI4mgWcN#3VW#|ukf2zT90UmE*P81eBgh`@UhEjsrYCjug z&_Y;0+YDh*ctcC`rjh+%z@(Ne|Eyz;Cpdi9;f2wk8pK%A;Gus;l1bljj1VSm2}35q zC^SkCFcB8OjQAa%_Za?N<9Gh>B!8F)BY@7PvjXUhKiBy#{(~Z$>i2K#@FahL18)7f zh2Pd?$>*i@!&%TtAw1{s7Qdw{nNFgTao;C{(}QES5Op!SP_*6_EEIvDV4zr(uPzh| zM`Apb;&4`#86!6XWg5HO)b1;{WIiY|r-P{7H$6eyZV(uMjW$w(*}i{dfs z`C^ejQ`j@9z`i5Wex4hTiVRR8$Yfsh5Ix`5^%+z2qox}Pea-jxMoY_QP@DRF43<8b7>SE9c zgdPg<1LR6!vVcv+V@1Hf5tB(cD}a&+k=ud$$g8i2?cv*lmr_<<6XP}}`3?W-| zby2!ML=Mz23eC*|up7KgidvrOlHQWg{g1*QE3?E*ppyY&)Dr0r5l|@|mR}edLQHwp z4eVrX2G#^B2S#fN%1ay^5NKfOiM%QS`21s>xBqA%yy5M^RKP3b50TpsnIS|EC=GBp z48i;U0dfCJ2(XYib0&qzrdR+UfE$hgstX#5M7zLII5Zlki`9lBaNh{Oqv=c+I-O<+ z;Vmne7yBi9JTU>Ntz;sb_}|h20i*hb|0guBl7bDs)kvHjowO9C<%yG*gv*82jOY(r z#=`yz{0AoI06Hi5zvKA<{mx>_WOL}uKzpXW?=A|7{ntEy2L8_E1RQZJHZvUmADsFZ zoB|VZG4iAmGbmD-)OSKmDza6sw z#yJ)-l=3gGkphUp{uH2t_;!5!mCGm;Ne@f*ML`i1>=vjVl2_qSSU8k~AnB5jzGw;s zMOjMz@00$2@3J1yL+K**;80&b1QLqY)kQ;z6hENGqjV`GBn9K=i^BY+%hte&zElTh=zGGs1zxF@SB)3I0p-e*#=)u%nWI!{#q-{|s3U%TL`T;PUbq z(4_)RFYJ5Q`)$_)N%?>I_pO@zUzz}e|1t8n;`>jy{t4ILioo9j|C3$+gzIlb;BSHd z$*%vkaEbnSZ$=3QT3rtCR&4LZ&}$&j3LW0dyB|F`?={}He`f%JG*d}FK1c?8H_>)N7PJuarl*N^WM#}AeBcL39;+?2R>gVLZdlhnL#Wp1(yHU2X;!r45Zk_Yn zG$*-e?ZmB4tVB73*<-VbqHhzWw>mjT?NXiM=QoWrbBLpYbUgx&jnkt+vXW9gVLe(bVJwVD^A_Td zKaGMw+}rkxR`B*iz`IC6->udbOK&AXAI$3`fh!S)jXMhj5|iP5R)9|At_22#*m#1a z(1@Ub40_|Rp~4~v#E->Wn7Y_BzsMxmcA>3kwGGCh(s(7?8yo*vx0ckeU^ z67%^B^KETy^h0LEBDc-u=Pz6s<4>9+4Bzi~u~}O>joZu(h-Xo$6S1@{dm9}z%g&dV zf2pjk9e2-=tK58txo#|MOU}EInfC>^Z{JRfw;0I^8i*eq9ldlfV9o)Vy|3d9n{Nl9 zTo@{ySBS%tk=gn=IXRITdn?`A?d|Nma!#DsLk|oLR1-!S8ZI_GEkoswE&ST7x8dOScekG_$)wCeQz68E}rdYl+tD?P{R{qt1 z(fHt~ixko^<|HD}`AeZAHFKho(OrzH)0sG3xDl^=JE#3o2)GTZ`