plugins: add reset configuration method on plugin

This commit is contained in:
Ron Young
2019-10-03 23:18:37 -05:00
parent 6797132442
commit b34d59a8f5
2 changed files with 12 additions and 0 deletions

View File

@@ -45,6 +45,10 @@ public abstract class Plugin implements Module
{
}
public void resetConfiguration()
{
}
public final Injector getInjector()
{
return injector;

View File

@@ -71,6 +71,7 @@ import net.runelite.client.events.ExternalPluginsChanged;
import net.runelite.client.events.PluginChanged;
import net.runelite.client.externalplugins.ExternalPluginManager;
import net.runelite.client.externalplugins.ExternalPluginManifest;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginManager;
import net.runelite.client.ui.ColorScheme;
import net.runelite.client.ui.DynamicGridLayout;
@@ -433,6 +434,13 @@ class ConfigPanel extends PluginPanel
{
configManager.setDefaultConfiguration(pluginConfig.getConfig(), true);
// Reset non-config panel keys
Plugin plugin = pluginConfig.getPlugin();
if (plugin != null)
{
plugin.resetConfiguration();
}
rebuild();
}
});