Merge pull request #7435 from ChaoticConundrum/reset-confirm

ConfigPanel: Confirm plugin configuration reset
This commit is contained in:
Tomas Slusny
2019-01-21 09:29:33 +00:00
committed by GitHub

View File

@@ -535,10 +535,17 @@ public class ConfigPanel extends PluginPanel
JButton resetButton = new JButton("Reset");
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
openGroupConfigPanel(listItem, config, cd);
if (result == JOptionPane.YES_OPTION)
{
configManager.setDefaultConfiguration(config, true);
// Reload configuration panel
openGroupConfigPanel(listItem, config, cd);
}
});
mainPanel.add(resetButton);