Split pause/unpause all to separate options in XpTrackerPlugin (#7076)

Closes #6994
This commit is contained in:
jakespeare
2018-12-30 09:32:35 -06:00
committed by Tomas Slusny
parent b3eaba9517
commit 96feb0c8a6

View File

@@ -91,19 +91,12 @@ class XpPanel extends PluginPanel
// Create pause all menu // Create pause all menu
final JMenuItem pauseAll = new JMenuItem("Pause All"); final JMenuItem pauseAll = new JMenuItem("Pause All");
pauseAll.addActionListener(e -> pauseAll.addActionListener(e -> xpTrackerPlugin.pauseAllSkills(true));
{
if (pauseAll.getText().equals("Pause All")) // Create unpause all menu
{ final JMenuItem unpauseAll = new JMenuItem("Unpause All");
xpTrackerPlugin.pauseAllSkills(true); unpauseAll.addActionListener(e -> xpTrackerPlugin.pauseAllSkills(false));
pauseAll.setText("Unpause All");
}
else
{
xpTrackerPlugin.pauseAllSkills(false);
pauseAll.setText("Pause All");
}
});
// Create popup menu // Create popup menu
final JPopupMenu popupMenu = new JPopupMenu(); final JPopupMenu popupMenu = new JPopupMenu();
@@ -111,6 +104,7 @@ class XpPanel extends PluginPanel
popupMenu.add(openXpTracker); popupMenu.add(openXpTracker);
popupMenu.add(reset); popupMenu.add(reset);
popupMenu.add(pauseAll); popupMenu.add(pauseAll);
popupMenu.add(unpauseAll);
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)));