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

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