Merge pull request #642 from Abextm/info-panel-disable

Allow the info panel's navButton to be removed on shutDown
This commit is contained in:
Tomas Slusny
2018-02-21 08:33:10 +01:00
committed by GitHub

View File

@@ -40,13 +40,15 @@ public class InfoPlugin extends Plugin
@Inject
private ClientUI ui;
private NavigationButton navButton;
@Override
protected void startUp() throws Exception
{
final InfoPanel panel = injector.getInstance(InfoPanel.class);
panel.init();
final NavigationButton navButton = new NavigationButton(
navButton = new NavigationButton(
"Info",
ImageIO.read(getClass().getResourceAsStream("info_icon.png")),
() -> panel
@@ -54,4 +56,10 @@ public class InfoPlugin extends Plugin
ui.getPluginToolbar().addNavigation(navButton);
}
@Override
protected void shutDown()
{
ui.getPluginToolbar().removeNavigation(navButton);
}
}