ConfigPanel: Confirm plugin configuration reset

This commit is contained in:
Charlie Waters
2019-01-18 23:12:58 -05:00
parent fc200ee651
commit 48dffb70c4

View File

@@ -532,10 +532,17 @@ public class ConfigPanel extends PluginPanel
JButton resetButton = new JButton("Reset"); JButton resetButton = new JButton("Reset");
resetButton.addActionListener((e) -> resetButton.addActionListener((e) ->
{ {
configManager.setDefaultConfiguration(config, true); final int result = JOptionPane.showOptionDialog(resetButton, "Are you sure you want to reset this plugin's configuration?",
"Are you sure?", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE,
null, new String[]{"Yes", "No"}, "No");
// Reload configuration panel if (result == JOptionPane.YES_OPTION)
openGroupConfigPanel(listItem, config, cd); {
configManager.setDefaultConfiguration(config, true);
// Reload configuration panel
openGroupConfigPanel(listItem, config, cd);
}
}); });
mainPanel.add(resetButton); mainPanel.add(resetButton);