From 17bf0d1f1e8ad016719d84263d5b852b14d15268 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Mon, 15 Jan 2018 10:05:32 +0100 Subject: [PATCH] Add shutDown to DevtoolsPlugin Remove navigation button on shutdown Signed-off-by: Tomas Slusny --- .../runelite/client/plugins/devtools/DevToolsPlugin.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 0cfce00c9b..15c31e2469 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 @@ -62,6 +62,7 @@ public class DevToolsPlugin extends Plugin int itemIndex = -1; private Font font; + private NavigationButton navButton; @Override public void configure(Binder binder) @@ -74,7 +75,7 @@ public class DevToolsPlugin extends Plugin protected void startUp() throws Exception { final DevToolsPanel panel = injector.getInstance(DevToolsPanel.class); - final NavigationButton navButton = new NavigationButton( + navButton = new NavigationButton( "Developer Tools", ImageIO.read(getClass().getResourceAsStream("devtools_icon.png")), () -> panel); @@ -85,6 +86,12 @@ public class DevToolsPlugin extends Plugin .deriveFont(Font.BOLD, 16); } + @Override + protected void shutDown() throws Exception + { + ui.getPluginToolbar().removeNavigation(navButton); + } + @Override public Overlay getOverlay() {