From 3526b258bb09124f9158bf1d4892c5de2569873d Mon Sep 17 00:00:00 2001 From: Ruben Amendoeira Date: Wed, 2 May 2018 03:23:54 +0100 Subject: [PATCH] Plugin side toolbar design tweak - Added new parameter to navigation buttons: priority. - Ordered the navigation buttons by their priority and name in PluginToolbar. - Added a maximum size to the navigation buttons to keep all their sizes the same. - Added new icons for the following plugins: - Account (login/logout) - Grand Exchange - Feed - Info - Kourend Library - Notes - Screenshot --- .../client/plugins/config/ConfigPlugin.java | 1 + .../plugins/devtools/DevToolsPlugin.java | 1 + .../farmingtracker/FarmingTrackerPlugin.java | 1 + .../client/plugins/feed/FeedPlugin.java | 1 + .../grandexchange/GrandExchangePlugin.java | 1 + .../client/plugins/hiscore/HiscorePlugin.java | 3 ++- .../client/plugins/info/InfoPlugin.java | 1 + .../kourendlibrary/KourendLibraryPlugin.java | 1 + .../client/plugins/notes/NotesPlugin.java | 1 + .../plugins/xptracker/XpTrackerPlugin.java | 1 + .../runelite/client/ui/NavigationButton.java | 6 ++++++ .../net/runelite/client/ui/PluginToolbar.java | 8 ++++++-- .../net/runelite/client/util/SwingUtil.java | 1 + .../client/plugins/account/login_icon.png | Bin 566 -> 15908 bytes .../client/plugins/account/logout_icon.png | Bin 365 -> 15907 bytes .../net/runelite/client/plugins/feed/icon.png | Bin 15726 -> 16187 bytes .../client/plugins/grandexchange/ge_icon.png | Bin 15952 -> 16103 bytes .../client/plugins/info/info_icon.png | Bin 1810 -> 15521 bytes .../plugins/kourendlibrary/panel_icon.png | Bin 2320 -> 16403 bytes .../client/plugins/notes/notes_icon.png | Bin 503 -> 16255 bytes .../client/plugins/screenshot/screenshot.png | Bin 692 -> 218 bytes 21 files changed, 24 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPlugin.java index 08a379875b..7a6cf9e7d8 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPlugin.java @@ -78,6 +78,7 @@ public class ConfigPlugin extends Plugin navButton = NavigationButton.builder() .name("Configuration") .icon(icon) + .priority(0) .panel(configPanel) .build(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java index cebeccac04..9c0ebab009 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java @@ -122,6 +122,7 @@ public class DevToolsPlugin extends Plugin navButton = NavigationButton.builder() .name("Developer Tools") .icon(icon) + .priority(1) .panel(panel) .build(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/farmingtracker/FarmingTrackerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/farmingtracker/FarmingTrackerPlugin.java index 5177308528..5af1974cf5 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/farmingtracker/FarmingTrackerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/farmingtracker/FarmingTrackerPlugin.java @@ -98,6 +98,7 @@ public class FarmingTrackerPlugin extends Plugin .name("Farming Tracker") .icon(icon) .panel(panel) + .priority(4) .build(); pluginToolbar.addNavigation(navButton); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedPlugin.java index fa8bff265a..d1970191d1 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedPlugin.java @@ -93,6 +93,7 @@ public class FeedPlugin extends Plugin navButton = NavigationButton.builder() .name("News Feed") .icon(icon) + .priority(8) .panel(feedPanel) .build(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java index 21078d646f..1a2788e0c7 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java @@ -114,6 +114,7 @@ public class GrandExchangePlugin extends Plugin button = NavigationButton.builder() .name("GE Offers") .icon(icon) + .priority(3) .panel(panel) .build(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscorePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscorePlugin.java index 499a8777e6..5ad19a9f55 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscorePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscorePlugin.java @@ -98,12 +98,13 @@ public class HiscorePlugin extends Plugin BufferedImage icon; synchronized (ImageIO.class) { - icon = ImageIO.read(getClass().getResourceAsStream("hiscore.gif")); + icon = ImageIO.read(getClass().getResourceAsStream("normal.png")); } navButton = NavigationButton.builder() .name("Hiscore") .icon(icon) + .priority(5) .panel(hiscorePanel) .build(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPlugin.java index bb14b4ea3e..0b1905ff98 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/info/InfoPlugin.java @@ -58,6 +58,7 @@ public class InfoPlugin extends Plugin navButton = NavigationButton.builder() .name("Info") .icon(icon) + .priority(9) .panel(panel) .build(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryPlugin.java index 154abbcb9e..83406e0f2d 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryPlugin.java @@ -94,6 +94,7 @@ public class KourendLibraryPlugin extends Plugin navButton = NavigationButton.builder() .name("Kourend Library") + .priority(6) .icon(icon) .panel(panel) .build(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/notes/NotesPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/notes/NotesPlugin.java index 0cd89cfa66..a6fac2de52 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/notes/NotesPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/notes/NotesPlugin.java @@ -74,6 +74,7 @@ public class NotesPlugin extends Plugin navButton = NavigationButton.builder() .name("Notes") .icon(icon) + .priority(7) .panel(panel) .build(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerPlugin.java index 1a97034673..e99e3d16bd 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerPlugin.java @@ -122,6 +122,7 @@ public class XpTrackerPlugin extends Plugin navButton = NavigationButton.builder() .name("XP Tracker") .icon(icon) + .priority(2) .panel(xpPanel) .build(); diff --git a/runelite-client/src/main/java/net/runelite/client/ui/NavigationButton.java b/runelite-client/src/main/java/net/runelite/client/ui/NavigationButton.java index 9da89f2185..9695c765fe 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/NavigationButton.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/NavigationButton.java @@ -74,6 +74,12 @@ public class NavigationButton */ private PluginPanel panel; + + /** + * The order in which the button should be displayed in the side bar. (from lower to higher) + */ + private int priority; + /** * Map of key-value pairs for setting the popup menu */ diff --git a/runelite-client/src/main/java/net/runelite/client/ui/PluginToolbar.java b/runelite-client/src/main/java/net/runelite/client/ui/PluginToolbar.java index 4ef441f7a6..5979a133d7 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/PluginToolbar.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/PluginToolbar.java @@ -24,8 +24,8 @@ */ package net.runelite.client.ui; +import com.google.common.collect.ComparisonChain; import com.google.common.eventbus.EventBus; -import java.util.Comparator; import java.util.TreeSet; import javax.inject.Inject; import javax.inject.Singleton; @@ -39,7 +39,11 @@ import net.runelite.client.events.PluginToolbarButtonRemoved; public class PluginToolbar { private final EventBus eventBus; - private final TreeSet buttons = new TreeSet<>(Comparator.comparing(NavigationButton::getName)); + private final TreeSet buttons = new TreeSet<>((a, b) -> + ComparisonChain.start() + .compare(a.getPriority(), b.getPriority()) + .compare(a.getName(), b.getName()) + .result()); @Inject private PluginToolbar(final EventBus eventBus) diff --git a/runelite-client/src/main/java/net/runelite/client/util/SwingUtil.java b/runelite-client/src/main/java/net/runelite/client/util/SwingUtil.java index 90790cbf36..82e7ec726d 100644 --- a/runelite-client/src/main/java/net/runelite/client/util/SwingUtil.java +++ b/runelite-client/src/main/java/net/runelite/client/util/SwingUtil.java @@ -310,6 +310,7 @@ public class SwingUtil : navigationButton.getIcon(); final JButton button = new JButton(); + button.setMaximumSize(new Dimension(30, 30)); button.setName(navigationButton.getName()); button.setToolTipText(navigationButton.getTooltip()); button.setIcon(new ImageIcon(scaledImage)); diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/account/login_icon.png b/runelite-client/src/main/resources/net/runelite/client/plugins/account/login_icon.png index eed416cfd179ecefc200881a3a52a98940fa7975..1ba7ac1fae9a6928cfb6f1764abc7982d40f204e 100644 GIT binary patch literal 15908 zcmeI3ZEPIH8OPTN0b_6!5fEuUl+C3eC(ho^-rnBJa=zH{CD>6eIc%5MsfgIyowGN- z+uiK0b7y0a6~hPAHh_Qx(Sk$*gttVk`l_ZafkY8er3L|MC`t=T1>r@|N)>7m0W*8= zH?~Jno2o*ZlkWDOdFKDj&TpQ1cK5^Hm)d+wYs>N$hGANJdlG%5P~b+uPmETDFdB4zHQTqJzWbg7-@D@a{7Xkq z-fE>TESTxs`O&*eR!mPfKk?z&WAE87Kl|3$LFHj($>?cAe*Lq_=oiPY?q^=R@@H=v zzgWzi`_7(!zkI%Z!Mo#c9KN~rs}qxtu5R5l^@;KDz3l4FnRN%3A72Kh?|#1PY|}Hc zex@_VJiYx>zH`;9U$(ZbI`hx2NhWjZvq|tiBffgqA~5DY*R-Qo?i>DHKlj33*n8wh zmpvH!Hk6lZ_S(fuAGzuI0|)#M%v^Ca{rk5J**>&m=+2KXh=qndARyd_qUQGgtD6}FJe8jf7(@D=0A=)c#@``BU^ceKOThd334!fZI|7o>1F7+%8$fFSWe}UNESH;8>A356p))DZY|a6l zfpH7+eb6z-Y!$BG1r2xQTqmKa)i~Ceoh|awR32tw4oMtz^1_^_U{y9+Ro-wKRrkEJ zclAtdaT>IqXI>dB=<~=tPf1oxh0+SeQ2xo?HdI{G9x%;pyp(0NGJ&dumsM=rR^8Cd zyt69C`n10MrF3^~7Q%QSNJst29QD1^|!+ zNfx8^Q5yQt`k2e<$4JL`I63!@qgFz|71v5d7i$EcY zW)*<}F%k&Dpjw&B9ARb+)uTHoo5t(14CPv}^7O-5i&X{&iapQVU8HT)N49ECdV=Y@^wW~+BnKkXCslm7yR*de*R3v$cXuMA%LFP}O0hf(F@9DX-ha?5_t~*x|8M}H4=;GX zWof+|mkyDo^=@2RQ-0Ub-FTop8rEE=@@}EzBGZ0!w-4hXNfM{?wC_JG@r1}Q5Kdms_wqLSmaBs=&m04;dYQbGe`+(jlu@x* zbPx;(*`&D0d@wJ?g#jU(6c?Ef=B2nWAY_x`BJ;t#6c+}BY*JigKA4x{!hn!Xii^w# z^HN+G5VA>ek@;X=iVFimHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB z59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe;=+KCO^S=m2lG-~7!a~aagq68UWy9?LN+Nb zG9S!KabZBnCdEbOgLx?~3<%kzxX64kFU5rcA)6EznGfcrxG*4Olj0)t!Mqd~283)9 zakbRm;e`fzaW{|N(0z8V?*sI9FRS+SB^hSoMuwT1W|+@s&=IxwH8V}u4Kj?pk72Gi z&uqKl0o2#*O>_+u-cDbbnOVC~Vy+4tbcX{cpV@Wf6g&=^hjuTU$_h&tKEmX#e&u~G zee8$#z4;S%+2}pj?)!ApSNHS2o|cu9dxZxd%KT%Zb)WCi_U5Pgn>OCQ`!t(XI2uHT$EyzY+OUjrf4aO400 literal 566 zcmV-60?GY}P)VGd000McNliru;RhBG4F;FDr0W0x0mDf| zK~y-)jg!qwRACgxe`oG(#>r+t7pde}k>t=KA_&@82#O1#Hf9h6E!y<4tAD`1z{sGT z1T9(wQo9zS;<`_YFa;MbgvKElM(^A^-g{4r>Am+hU1=V8;c(9TK0N0+=M`1O;A>?~ zKkY6f01BoeBE(QYxLUf&P_ZnwNnc-(!uW-Iyj_2OCTQZ&9Y4u=i1R15d;-Z*s(ID- z4=>IW5#$QwEjhx{E#2Zjn0YOABQIl;`}?3MoxrPOo4XN#=Occ20Kl8gXS(t0!{KaI zFt$W3EZxL|HK?pS9>_GZ88=xoGhe+fn z&A>%f@dAev$A+0WeMfGLJW6A45lojK|Hb}pYeBc`-#LGLjLQR4=>nx~52jv7|I?2T z6rdTpj1Ep8{x}vu(wNW^3xI3G_k|7-DX_ax>1+|n74Svd6*#zo`b@l(p`!;h{7me+ zlL$fxv%Qo|Rg&NNb7fh-R949(CX(8`z?ISrCyVFgHv<`?KWzcIYybcN07*qoM6N<$ Ef+QUKK>z>% diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/account/logout_icon.png b/runelite-client/src/main/resources/net/runelite/client/plugins/account/logout_icon.png index 8d8ee8c5650061114e9d113c31f5806c08c0141b..b1bfcd111544ff2768f1640a61818af01ac4e8fe 100644 GIT binary patch literal 15907 zcmeI3ZHya78OP^JnkH8+I$EGfK7ixU=yJ(=U+neE*5|v6o%USCiR(L>OF&WAyW_j< z*}I$Fz1VjgRYcm-rd3Fxg;HLmCZ(k*i9~so3T@IvQ9}hqKu8*;qzWomS_&Uf1&EYm z*6*J4jUos_mBy02e&(6~GdsU|=Gom3dw+WKEnS@}I{^S)$)Q9B9j|l0OBSQw+kdfd zD>^JShql=OTzkFy?EsH`eK`OfK`kCnr^gM)u*VJ4lZ?kbre)-`JOrS0?(n|v-g-R! z;el5kIB+q&ZqZJ&^rfDjAHH?R$tReN-QPLA>eO$ac>GrFx*a=C-*xxFPhE3E@r9$O zZZp%Du9_Rz`PS>*tM=?!^36YjKLGzrpS_x!be`_GGbv@pemcxN^JSQP z?rV!4ihc}AD^;t1+4YaCIdt%#Z~xpiN3+kL)g|ljo!dV1_9g$3*_Y4%?hDp&F@j$Ta8f|1%W|57<)>011*!DJVx&;+tFj}vMB(`n zJ|uB|iED|{(ie|os9J97vZ6G4w#G=Mq@->;vaY~nB8KMf(==5Q`7keXDr7iCkQpck z6ei0BB8Z|dXDMRn)mSL9Gm<`@_db7-7^%7h^w zVS-8+3jVMVgn{~8+Ju=m)R1PQY?^AyGL&oO$}++ zu~y3G*U+e{NIAnQ$WBZv$YYQ-^|2`1Xl!Ilv~l%_8+pS@87hqVqinn8wkq^!kghx# zREtjLmJOaBbXOQgSN}$orfyAP+`AJAT_#Y;lFQ|pkFxXH@cyH2xzA6Q`-cP$eOTW8 ztxB8SxO5v?+U&-q4do|w&4~%s(Xi$wm3s>%m6;BsyL}i7ilSePvUoGDNNXjSA5CcJ zLT|elEFN94%NpF#R=8~;VUwdOtYlQveR;XaS6b0sKYHL`>rWi>>VN$*c_sfeW^^T^ zVzKBT7!a~aagq68UWy9?LN+NbG9S!KabZBnCdEbOgLx?~3<%kzxX64kFU5rcA)6Ez znGfcrxG*4Olj0)t!Mqd~283)JkWGq<%m?#QTo@3tNpX?+U|xy~141?_ zE;1j?OL1X9$R@=_=7V`DE({3Sq`1g@FfYZ00U?_d7nu*{rMNI4WRv0|^TE6n7Y2lE zQe0#{n3v+hfRIg!i_8b}Qd}4ivPp4~`Cwj(3j;znDK0V}%u8`$K*%P=MdpKfDJ~2M z*(BoXY`nt@b@bwH5xt?i_lVYdNMIMQaYEtG&k4(0TEm)%szCe_tcX=d+qt3-zRrJyNCy`X4fq4?Krpm z?msb^;}6`w|H7%gq7ye)+{bKqv}bbZG48PI>7@|yLT7gs*^MfWA-cXCYt literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DjSK$uZf!>a)($X?><>&pI+T})6&FF%5*A1L(8)5S5w;&k$#|Nrd|Kc6w>KaUE- zJ=J1~#2hh+$KNldZaR{Y*4tP0r*ERS+l&9()iu~s*8KWc7W(4<`xc%bGLxGQr8gPY z)wxNyaV03ZU0lCa`v3nKn;+Omvi*tL{qg_%%jtnk0?+EF7$_|H`F?ISPrUZ4fS7}K zFCOW*+VCZ^XN~a8XaAL~dGc)26|7Q5H zW0AV!2V8y94w*DuJ=oUh>GsOd(9CGHhT#Xjnauv33>GiK-v-M%90!I1gQu&X%Q~lo FCIFcLn63Z- diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/feed/icon.png b/runelite-client/src/main/resources/net/runelite/client/plugins/feed/icon.png index 95b048b153ed765e96e4a89a07eaef0313b01f46..20ef822883b47558d8b2adf149d58d11edbe4e94 100644 GIT binary patch delta 1788 zcma)5dsLDK6#qn-Mq-wt>B?Z4j~w!S@bT0w5KS!;qUI}O0zzU-%xb<+Y-Eo)EBe&3 zOjAqE$`n`W)RJjr)8@+5%#^}yK3cWq)U|1j&d$!x>1^lhk9+SqzjGhwckk~$Pix8~ z9O8!tVlmDb006MTLH+_$w0~n(@0fhrVpp6Z5g*Lu;uDh; zGWjP`07!Xw>2Te;HoiT(JEzRZ_p;cTn1XnCT%Cx~pCty^UhE~@?mJt$PQFAa?9JR) zzQxip`9|yQjfwnO)I59V#A926T5VN4{;2JTBwf{mJ(Z$7k?r>01lGMNCG(GV>rKFS zss;7;6Ry|*M%Tl?=|;U!k5hYUe6X+e$`h-xAz9B7^0M)(+4Fvt&h1MYPl$z1bN5e;Kvm(;okK!;kj~Z5g zaoR9y)TcPvC`4(3FNeGu2C}lBmR$-fZAQ;pLXea}6hR=9C;?$Ql|cs~ z2?az}qSv^AGAflCOOp~Mu#9XP0YgNQL?$A_5~)-s7Rz8UMDZmd9JCWcLoY_AF-wqk zbgAqADMM_n7;mv#gxP4?kO%`Je9NN$$ML_LR3Tm#F+TrrHp!g-m&!lnyjcof5a@^Z zfS62%r!VQ>((30hBr_BlM7*u(7G%&wlW&cy&$NypsSf4N^_xBlF9{NC0D!br0Fb2y zfLHUTI0gU$E5HmFVG_x40B}_FN3A#t0Ossqf6nHVhZpm@Ks+&Y^XjEw@mS zZ{pM)_EAx1tg~zEA`6}JQ$N)OO>-8mS0YGJ4)SsFOh(CMke`){Ec@r$^;Wuz>pVLM zIxVeb+pb_;`#1XtsJi((@ufM3$56jcnmP8od|Bq6 zRBdOJ#Q6^H9~yTXXb>;2b!?wMUCLIKMrbRw&HnNgOUqO-Ctmnm)`-&f9lzjpZG6wh zO3vBt&u*3#l#z&@%DZ_5Av05%U!^Z=*H7>-a5dCY&E@7VcdQ@Zl-d%NJ6kF^-xUdX zd>4Pk=YsHo^9M9q=wxpFEZr$H_(?QC(J1 z2ao9;Z(Y|>l{vYog(0D7cdKyUOSfqW+pz-F5FT9O226uX=s;f9-MQ+4kQy=PEV2i`pZYc1^>xmvr?!+SJlTi&% zCs%f^&TM{yr@3M32>Zl84gGK!ZZtKr-uiV;ROdl%{)enrRk{fnnk8Bi% z9SkdI?3=OEuI=2S=nuJ1kIVu34f%7H4Uj>QUxN4@zl3a&B-i=`z8WHpH9rhg7;Fj0 z_VrNxwsN0BXSRL#U`^JJ9n0O{<+%iSzDl&V-uZ{)3Mp@NvVO+<`uX&W!IY$%eVucK zg)=A}P|&rth&zJo4r@`VNHcZ!Uuy4dIC-!t&Ubi$TgHvWPA+SIBNq;i2XL`O3xUX5rCO^2^NH z@Q7}uTVG*#dRA>rVHUDL#08n&}!DnbqlO%`UeS0hHDjs9dqHp$6qY=V;) zv29i%M$05l3%GY6Uf;(a2n-Sdjx#DI#z_{5DXFQt7Usq&x<;u$&sbO_8R?oN8m5|? zTACzTTBafEH!-j>wVVvoZ!md32iN3_oc5E?vbj#4&EZH?;GmcX4s>+$@-{!?Qf6c_ zG@H!LW6oq~ve|_vU%&o~URMM#H7F!|1o<*BRH-sBG&D0X{QM83UotS18Za=tN?>5H zn!&&zoBZgoU?IoUxIMoa;%b`b#R}B2 z_J3;>=?<}3nX4QYoz2xM6zwGMy5aFsPS44!xDPvR`ux^s6E_1x{SvMdh6>^h18Ke?X}eFvdPW&b_J4Wg?FxVzy38TV&Tkr+b0`}zWjQ0dE$)9j>l8}n;e(g z%lpZ5%BIPz4I*dbPiO4w5>x#9FE~*2VTH+!UD;bW_AfsAd{u3+=xphR2+a-#0ly}N z^mW(2b8`4zUew{}kP+E+Hf?f!)N3Aw!ko4K5n7fkEzi@J^Bg%$)FAGhNET7B20L83t>a@wO`|Nig?NiS$N c<*{dG=uB~EzH9QK9T*i1p00i_>zopr0NwsTI{*Lx diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/grandexchange/ge_icon.png b/runelite-client/src/main/resources/net/runelite/client/plugins/grandexchange/ge_icon.png index 0783e0cd32feed230a3cc4288e9f6d9dbd791093..6455733f8fadde9fa0d204d26aae67c2b32d83e9 100644 GIT binary patch delta 1584 zcma)-Yc!Mz7{}ikGt#WfY{|&ZVWu7B(wO&U#$2#QOhp&hwNhbjFOxE86rqvSrlQfC zILBH=E)k_crJIn_jTlCanvT*)$y$k4nRU*d{Zt?N{Qo`YJkNQ4&w0Ajbm!Vf&6du<_<+x7JvU+W1)jWr zztNv>2HS=cZ&eK>Rq{{p@v(hzoSvyP_H4UxFwiYus8q!@ngTXHKJa=m`$4ZpwX}UOnd39NtlS03sMQ~$a zbsQ(LcH5@Zx1U|=boU3JAH!#a?O7S_#R}1B9gY@jbweG=OHHNxJwXl694|k~IPkW# zHuUs0?DR`oONalLk#K(j0B~IDIdLe2j6Q%=p;C|v^gTR-3PK?en*+LX=qyJNLNW{} z$cVwBuLB&0jFcEG`8sGfScc?cEGTrb*qQCj6jB*1p^!>v(1lb!QwUR;d=LU%`3$j$ z&PMKH)+}Q(#4yaH(nYR(Dg=pHR6YcWU!bZBy<502 z#3AEGafl-($}RqXM>+G32K=Y!FJ2<4Kuii+vx;N~vDqwpciOiwW#GaX6dGbEui~UM z45pt(MVvSU`3L|683CvzVe>02004qi9d4tTKaF?3K3*ZoPer|M+czhf-Q>ph1&oW8U|9f`LBcJJ#lC7lfU9Ur`)4buw+G-Z>+c#;~k@Htl2hv^^W zI1D@L4f?cX0FCzdemnkhv+d9WAA;U^_J}?|4esPs8?UizYAu|jl&{=y&x9wwksGVI z47bEBGsR%>uMal>Y*nPdX{^3#S^xCvbK@9ycV$siCRFN4zIewtGmBriPc?2}_0ION z_&41ls=`lf?huW??d};l{9*gl;F$bWuS{kF=>=! z&ZTNT-_EH(@VT0^% zQ-~!J_vYlJPY;T0FB#dt@%T)tAmp=Piv|sI(`?HAsl6=|WxX95f0g50RF=H5rD0{{ z>|d?1wDS)zktGr7&p_Cpt21odSX86#pAqkF&F&{UZYb!UG|FG647?wEwDqx1+r_QT zMMVX#uGQ3eOn*R{@2>j$s(NA<=Yz&0G<;3+u*x{6+*W4WJ+zQ+joO|*qdAs;ttxMc zQ>n&-W)t~GPu}rtHThwb_L!Z#V8^!L;}amoWN&4vv>@`5cgH55lV^;Dw@QkN8xuKm z?^T`svpv;aTZl8AcMj^1Sc@m8yrWmVdh{`)HlUtiymlwg^Qbn*Ims=^%1^yX(LX(@ ztXq-Ag(Y*op~Vjc`sc&(!eW|ywCCd@9DVtffB45O#(lSfW8s&oxrN>~2M-2P%*}q8 b7)Jp(r*Ig~KU+8d83142MxVM>QJMb&w&t8p delta 1465 zcma)6X*84z0R7NR$WHc>v1Rg^eU;}lW+);_$}*TSGw3mx7Ll41nR%l$^F^cMNWD^& zQ4Kkb)1qUKP?DvP>{|;xl%A*G{dvFck9+Pt=iYnH9Y5KTe$h;Oqb3{xfZ`R{jMUal zoid|LSL3Tei5jWUlzJ94q0wT10kPyDESieNQ3)gvO@yAWvxi(^1_oFVO9;YHsAx15 zNBl+j!w}HOI+NcCO_(j@p&bP!z%1-}92Sv7qL4r?hlB%JJUj;^W65}sfM@a01PqVO z;t-%Rm^Xq$An>r!AcjRjgBT2#46^V<63C`t*cb{4i{_GukTKlDk;vxZIP5h)43CTj zF$8=x$i|R)AQwmAtodR|Y+Uqq6oi3WK#p)j=sH|!|9>PhE%I;4m9^`w)c#k1U+UlL zsa-FGo@#1Comzb5n0C0DIu@g(>m;Itd%(@+Ya?ul-Wliz0BH^YaQZ9&EU&KNBmf*m z1He=i08r%sV3sJ0toH%{je%YC9YM$YGB1V2zdmZx*#2qt)6-d1-ot6Hw;xm+-apRL z4QI`E`(>8jl~|#Pq$4^F4U7g?oo3Slxh>fUC1qr98Ok!S$T)4;=^&&VpG1H8hu(Eu zj55Evb-RV#@=`He)Sph)ccLs89)3a@--htvZD8(ud`xnozs%uXa9)$3Ah|?-i*X~6 z-pA;AUh_>!qsw$=vv0SzT3+>H=3fWpySb;3h%CE3Aacw(iEAGB%vHHW25ZXw&hy)Bv5AOqL~K17?S+<^umP*TQXX zFYb=na$T=Yc|mlo^zoNr&cM51T4Il1W1v+9-+8Q;XJcD&&M0+k4mlso-usnVcPAE! zHqTL+OF($5oO8wC5sLTwRqO{ zqUJES7IL4=`-L`2ceG%pG@?$D%aO*t6)x8t4;EGCrRq3dF-=a5lo#A5q$gKOuZeO$ zD2(`#(as+Nj>$n^F@V6 z3J$l|Z(hjWh7b%Fxk-1HFk=pf811R}hVBh%jme(sJrLPcTRUq1ScwbeTIvw(G5CfuV>O6CeLiSxs!)Lpwt-&0ou3#TI! zhFiN1IXaas38*gv@+2kc8Z{v&!Cj8vePn;sz3#SxP2AR;H_372meK(ralvJDsT+O1 z*5x@Y&U$WJ%zLCwH9vklYg5+UZ`u~kp)^@r8oPYZ$GfBDpv&0<#LG!sp>BKikJK8J zu&(NCvce{;vC~`QNQ!Cld?T2nlYMZEFrgj#xhIH*zsU^$@TNC_bFZ41XE&{+)cn|S zAyGH!=#9T_S-$9b1Oh_6XKl=tg|=wXR)huB%D23ywU1#aeY5P(@GKJRW^mwtzPAn; zk3Qsky7VP2&2IAwMK9D!AkM^6$PZ+~0TJ}wdJ`mDoO6HZBq)TBZpQh+cxgykZ#D9K z#v!K@h-1gH_e~qqMb*VH75iNrw)XILuSA{6_yNCX5x-0z={YHJ< q-a%FQl)q}flp~u*Ajy|)RtZ3=XVH9_NtIyj9e`a7f4YJeb>=_3JZj$n diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/info/info_icon.png b/runelite-client/src/main/resources/net/runelite/client/plugins/info/info_icon.png index 565f2a48b259a09ac4f977bcb06d33910dab5275..f4d052870a527fcc25368a8811ecf5d128aeead1 100644 GIT binary patch literal 15521 zcmeI3du$xV9mmIU9D<31fkrr~+Fp)QoH%>Cd+%G$7dyUyFXEEJHejbxPjSrG)pswG~E&F>T>9YmQpehfc(1$@A}!Mml9v; zc;k+T&Lr9v@6hvmTU&qm;oz}{nT^d)9bf&*iH9HDq+Gmh+wq&fyZ_tgU7CAw@|A1# z#MwpD9Xmce-Mo5yeCY#!J@wLGj3bY|J^ZM6kJ!BZxGMba(_Nv@k1p#4Z=V13@6}%{ z2WP%{*Jnqj+7_K2dF#-XOG^iYsUVj-ZSA?+cCZ2(N#xVxbd5x=sZ<-Ku}J0 zgux@*{?2x+dHGyZ>zb3FbnXJFH$L6Py$?Juf2V;PwjQs$F(&k+U+86?`~i$T_v6KP zhrbSmRkE>u`6c&$>xupQU3;d_n@s-ZZB;N1-Z*g6M`t~Urd~Vsr|&n9^^dOG+8OMd zdT;HWKY4HJ%(48+<(fF!^UNRHo_%L*;-iNSUjN|p4gdNxJ9%u&xevB(Ndh2vl)iqe zKYooMX<3&jYf0$JXLZCIfbjafE=t>><~pZFX}As;@Eja@inB^99I>j*b|EpN4YPHmbj28HGT0o znyjQo78Iq@vo=ONF2q#R5>*Mtq7gKAm!il5=l8jjAwIzP-9d@*hP(kL=<%f(=;wU0 z&P*t#518p%BRF}j|RUdmUG8#-yd4d5sATv<*x|tyKN=z{64Kb+z?+^Oj zP;`ssA?64(Yp8C;MA*%I6kAi+ z;DRXGwI?Fk=?mpBThm&(t+KKtQ)Vyc!VnbWSIOreBR2$9Qu-G|6?)Ad#MDw&PBdU= z8fC~rc4jeZtqczzX6;&?QT_)DVTwEdyJc9|uKK@NhDsJoL!z37a)g~p;F*Sntz2 z=gU&+_FTQe(TdI%LG%o%M5*dl6~=zX38>hh#1{*joDZ|J+VKAUcG1WT7y6^Ji7uA6 zzf00;H!d9@ORL?uw4%IDRji1+G#b`irLrHyLV;;7Iy1tE-{hQ| z9RveHHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB59Xz~Fd$@;;v)0G zyc8D(gltk=WImXe;=+KCO^S=m2lG-~7!a~aagq68UWy9?LN+NbG9S!KabZBnCdEbO zgLx?~3<%kzxX64kFU5rcA)6EznGfcrxG*4Olj0)t!Mqd~283)JkWGq< z%m?#QTo@3tNpX?+U|xy~141?_E;1j?OL1X9$R@=_=7V`DE({3Sq`1g@FfYZ00U?`2 zT#c1CL7|FX|IDHHJe5=L$Iv^X4yn5*4#4Q;0E~?T@b78#`vCwwOF`X=e)M|j4*|GT zJGu26dr;p4v1n&s{@tWJ+1N5I-F_~8G%*o>>x*-rbI%BZAh!H=_fr=Q^#0SSEcs-8 z@5;?Tmp$vgchjpMe|)5V$w))PW2>9%?>nr>gM)+Iv}eV{t#!MF-530*MIYO{?wwZe zi9JVBZ9@LD({=Ue8h`$lMVndpC-G9aFe*o#J%Nr)^m#yUZ1ZX{e_NN!! y4R+Tbe)hnvPv7>duZ1SAZOiU`;7L#q_Winj@v;}by25@1Hnwqd^w5UETmAzj>kJ+M literal 1810 zcmcIlU2NM_6n0y+T2rlLgVC-<)Oa9Z;Mh)L$M%*sZPG4bxRfqZyBD@=-1|DLx_gym=Y2sUI|B^q{F-rc}a~ZbmPa6Xb#M&)2WF@EOHfR z3Z7@H99J%vL*+;aJ9$n}6ouo%TsX`U1nVwY9;mREyQ9gFLayPMwr66C_8EbW7rZz_ zl-5%y*)3YjZIp==jH>{f6GFV7QWL0Y>qASW7TWd37fF%}Z27^Xxuf5|`-6HjSEU zve3yS{n(6YL0onp_w_X3CH;cBFKmpfg-aqjEbzB(*di*cpxcyRECCJ(?#~D zu(9A5&);8fT8It8(W;LMctMFlS!SUj32Y2SAuB6UorR(tlXVG2WGUBVd&V)zdjpEM zv-+waVa)L|5TiNBN&?EUl1NnPQBh`fL6pLL4u}ybGBh;Q9Ck{8bctC4dBoXPo}vFy zlf*^rXc&^3NBmwU>?Dh{=@R3X8gIuwG~ZYiO}f@{Dlq&`k28jEF@j9vwt0u@ZA@pK zwp>7jbRF~SFc;^%GH}pno>cljT8q1zbQdhHFMMOR|8K$@B{d4b$|Eu|ImS58Zu@85&U+rX07oy29-F+ac?@do6KIuJnXteTZ@cTld02V2VeRdh8sn- diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/kourendlibrary/panel_icon.png b/runelite-client/src/main/resources/net/runelite/client/plugins/kourendlibrary/panel_icon.png index cb569cd1be3e06850edfc205dcc4fb9eb4329963..3b116835d6073ff808077d4becd83966eeacb471 100644 GIT binary patch literal 16403 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 L%n}`$8nfa*O$^;X literal 2320 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 S?6JS#9W^ytT^YXc!~X!pM3)!< literal 503 zcmV5cm&74<5h0^5xslS0D{chFX%5^Ev~TFftOQpW*-i{|p(m zo0Csoc(M?rgT>51DtYxR{~4q>Jtk*M{^3)Pr-2QyGL=c*y)v961AODw7VJCn0Ahfp ziFER=<-sHw;FqwWVE@raPy>vmlD9AQBgue(q^$)9jzPU(VI-NnZLt?g1_Y(-EI4rd z3CsZTY^EZ=CBy(17nh{xbae^N)d-hm|2L^I*ZDlh3C? zqfs<@!)!ae2K@T{kKxUGMg}%E4h9ycFAV9GCkqardI>W?Bzf&jE1U-W|MwrL`9A{- z3pc~ZPahfXJ$ld3JL^`#r5o=d2AJv#C$E`qhTQ;Qx_$TIH^ZxUe;DpR`pEG0`(Fkn zIc|pbskaJFU3?2QKu;)n^;8oK1Ar-(;qi;_4Ck(VVEFs@KZB|w4}**Z2Lm5BD?>u* z`TQei-b@D>z%0PWYGJG+7!71|q4*mZV9#EDXW-#tVc-U0HdZDECMHHuj{A20+J}|z tKKwcY%RL~Cf*{ur8H;~__yZ7s1pv)VuT8owdF}uJ002ovPDHLkV1jf++d%*T diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/screenshot/screenshot.png b/runelite-client/src/main/resources/net/runelite/client/plugins/screenshot/screenshot.png index 9a4f892bd787865f779d555255a7f7a71378e770..cae8ee2341aaeef8f823f1ae47f0a31d9fcb829a 100644 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+0wn(&ce?|m7J9lkhG?AMd%=*e$v~tbaoe)* z1{I9L>TEsICXI}Gi{t3jc9s6YEpFof^VY{-dZv1E{lts5{$k3} zd3$Ev)X~50b7Yo>t<|TM&F*t~WW<~u`zJ?kcj=Rz)h6bv_l7spB%Q%c#H@#>*Cr^q zEznVW#i5qK{xp^cElC}k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-GzZ+Rj;xUkjGiz z5m^kh={g8AI%&+V01C2~c>21sKVlRR)-zN1^L`cs17nk?i(`n#@vBn}y_f?fTK22o zV!PC`K#3#FD`}!|#ElM#fc^y0mWbyfVu}h+*f>8jG3qaH;a<(rIH4o<)d~x-$~CiV z^XCgm&&?`N`*(Bx-J7vLz8mN*EtSft*yF5~_NCd!R*SdaUh;kz$8FF5lO`8Po#9`- zAlSD_+Gk47guu{R-KKr3jNC%?g2knZ*{4K!m&Qye`nodflza5E(92i$v&QXO-c(%9 z^~&{^M{4YOzFNlfr`(b)pDud5X5QMxyjsiIWo|VZ^Qw9}&y9R`!7A?RH4WVb$!EV> zZp*vrcj+D59OjJs55F^(%v*9-?H*IXqYuXoO(UM(Y~3TH5Sb#7y(+8b}fN|z|Fy|sC2 z#LQ;Kpx3LS!d|jp)U38nfUGhqBTq#F7WYhKG%5)7(uEft`Q|Ei6yC4$wjF^iowXh z&_dV1P}k5b#L&{p#LUXnMBBj7%D^Cb;lD~04Y~O#nQ4`{H3