Merge pull request #7435 from ChaoticConundrum/reset-confirm
ConfigPanel: Confirm plugin configuration reset
This commit is contained in:
@@ -535,10 +535,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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user