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
|
@Override
|
||||||
public void popupMenuWillBecomeVisible(PopupMenuEvent popupMenuEvent)
|
public void popupMenuWillBecomeVisible(PopupMenuEvent popupMenuEvent)
|
||||||
{
|
{
|
||||||
|
openXpTracker.setVisible(xpTrackerConfig.wiseOldManOpenOption());
|
||||||
canvasItem.setText(xpTrackerPlugin.hasOverlay(skill) ? REMOVE_STATE : ADD_STATE);
|
canvasItem.setText(xpTrackerPlugin.hasOverlay(skill) ? REMOVE_STATE : ADD_STATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -39,6 +39,8 @@ import javax.swing.JPanel;
|
|||||||
import javax.swing.JPopupMenu;
|
import javax.swing.JPopupMenu;
|
||||||
import javax.swing.SwingUtilities;
|
import javax.swing.SwingUtilities;
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
|
import javax.swing.event.PopupMenuEvent;
|
||||||
|
import javax.swing.event.PopupMenuListener;
|
||||||
import net.runelite.api.Actor;
|
import net.runelite.api.Actor;
|
||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import net.runelite.api.Skill;
|
import net.runelite.api.Skill;
|
||||||
@@ -112,6 +114,24 @@ class XpPanel extends PluginPanel
|
|||||||
popupMenu.add(resetPerHour);
|
popupMenu.add(resetPerHour);
|
||||||
popupMenu.add(pauseAll);
|
popupMenu.add(pauseAll);
|
||||||
popupMenu.add(unpauseAll);
|
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);
|
overallPanel.setComponentPopupMenu(popupMenu);
|
||||||
|
|
||||||
final JLabel overallIcon = new JLabel(new ImageIcon(iconManager.getSkillImage(Skill.OVERALL)));
|
final JLabel overallIcon = new JLabel(new ImageIcon(iconManager.getSkillImage(Skill.OVERALL)));
|
||||||
|
|||||||
@@ -211,4 +211,15 @@ public interface XpTrackerConfig extends Config
|
|||||||
{
|
{
|
||||||
return false;
|
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