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 e5311fc985..2e7d3a64e2 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 @@ -32,13 +32,17 @@ public class NavigationButton private final JButton button = new JButton(); private final Supplier panelSupplier; + private String name; + public NavigationButton(String name) { + this.name = name; this.panelSupplier = null; } public NavigationButton(String name, Supplier panelSupplier) { + this.name = name; this.panelSupplier = panelSupplier; } @@ -51,4 +55,9 @@ public class NavigationButton { return panelSupplier; } + + public String getName() + { + return name; + } } 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 817cde8cd8..e86efb282c 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 @@ -57,6 +57,7 @@ public class PluginToolbar extends JToolBar public void addNavigation(NavigationButton button) { button.getButton().addActionListener((ae) -> onClick(button)); + button.getButton().setToolTipText(button.getName()); buttons.add(button); add(button.getButton());