From e4487362a5791a42fe8a5c008a8ced3cce3f893c Mon Sep 17 00:00:00 2001 From: UniquePassive Date: Mon, 1 Jan 2018 21:12:44 +0100 Subject: [PATCH] Expand the hiscore panel when looking up players --- .../client/plugins/hiscore/HiscorePlugin.java | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) 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 38e949d6e8..7ff8215771 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 @@ -25,9 +25,11 @@ package net.runelite.client.plugins.hiscore; import com.google.common.eventbus.Subscribe; +import java.lang.reflect.InvocationTargetException; import java.util.concurrent.ScheduledExecutorService; import javax.imageio.ImageIO; import javax.inject.Inject; +import javax.swing.SwingUtilities; import net.runelite.client.events.PlayerMenuOptionClicked; import net.runelite.client.menus.MenuManager; import net.runelite.client.plugins.Plugin; @@ -74,7 +76,25 @@ public class HiscorePlugin extends Plugin { if (event.getMenuOption().equals(LOOKUP)) { - executor.execute(() -> hiscorePanel.lookup(event.getMenuTarget())); + executor.execute(() -> + { + try + { + SwingUtilities.invokeAndWait(() -> + { + if (!navButton.isSelected()) + { + navButton.doClick(); + } + }); + } + catch (InterruptedException | InvocationTargetException e) + { + throw new RuntimeException(e); + } + + hiscorePanel.lookup(event.getMenuTarget()); + }); } }