xp tracker: Add toggle for "Open Wise Old Man" menu option
This commit is contained in:
committed by
Jordan Atwood
parent
a350b5a57b
commit
deabc08bb5
@@ -155,6 +155,7 @@ class XpInfoBox extends JPanel
|
||||
@Override
|
||||
public void popupMenuWillBecomeVisible(PopupMenuEvent popupMenuEvent)
|
||||
{
|
||||
openXpTracker.setVisible(xpTrackerConfig.wiseOldManOpenOption());
|
||||
canvasItem.setText(xpTrackerPlugin.hasOverlay(skill) ? REMOVE_STATE : ADD_STATE);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,6 +39,8 @@ import javax.swing.JPanel;
|
||||
import javax.swing.JPopupMenu;
|
||||
import javax.swing.SwingUtilities;
|
||||
import javax.swing.border.EmptyBorder;
|
||||
import javax.swing.event.PopupMenuEvent;
|
||||
import javax.swing.event.PopupMenuListener;
|
||||
import net.runelite.api.Actor;
|
||||
import net.runelite.api.Client;
|
||||
import net.runelite.api.Skill;
|
||||
@@ -112,6 +114,24 @@ class XpPanel extends PluginPanel
|
||||
popupMenu.add(resetPerHour);
|
||||
popupMenu.add(pauseAll);
|
||||
popupMenu.add(unpauseAll);
|
||||
popupMenu.addPopupMenuListener(new PopupMenuListener()
|
||||
{
|
||||
@Override
|
||||
public void popupMenuWillBecomeVisible(PopupMenuEvent popupMenuEvent)
|
||||
{
|
||||
openXpTracker.setVisible(xpTrackerConfig.wiseOldManOpenOption());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void popupMenuWillBecomeInvisible(PopupMenuEvent popupMenuEvent)
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void popupMenuCanceled(PopupMenuEvent popupMenuEvent)
|
||||
{
|
||||
}
|
||||
});
|
||||
overallPanel.setComponentPopupMenu(popupMenu);
|
||||
|
||||
final JLabel overallIcon = new JLabel(new ImageIcon(iconManager.getSkillImage(Skill.OVERALL)));
|
||||
|
||||
@@ -211,4 +211,15 @@ public interface XpTrackerConfig extends Config
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
@ConfigItem(
|
||||
position = 15,
|
||||
keyName = "wiseOldManOpenOption",
|
||||
name = "Wise Old Man Option",
|
||||
description = "Adds an option to the XP info box right-click menu to open Wise Old Man"
|
||||
)
|
||||
default boolean wiseOldManOpenOption()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user