add config panel refresh on config change
This commit is contained in:
@@ -112,6 +112,7 @@ import net.runelite.client.config.Range;
|
||||
import net.runelite.client.config.Units;
|
||||
import net.runelite.client.eventbus.EventBus;
|
||||
import net.runelite.client.eventbus.Subscribe;
|
||||
import net.runelite.client.events.ConfigChanged;
|
||||
import net.runelite.client.events.ExternalPluginsChanged;
|
||||
import net.runelite.client.events.PluginChanged;
|
||||
import net.runelite.client.externalplugins.ExternalPluginManager;
|
||||
@@ -1175,6 +1176,18 @@ class ConfigPanel extends PluginPanel
|
||||
SwingUtilities.invokeLater(this::rebuild);
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
private void onConfigChanged(ConfigChanged event){
|
||||
if(pluginConfig.getConfigDescriptor() == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if(pluginConfig.getConfigDescriptor().getGroup().value().equals(event.getGroup()))
|
||||
{
|
||||
SwingUtilities.invokeLater(this::rebuild);
|
||||
}
|
||||
}
|
||||
|
||||
private JMenuItem createResetMenuItem(PluginConfigurationDescriptor pluginConfig, ConfigItemDescriptor configItemDescriptor)
|
||||
{
|
||||
JMenuItem menuItem = new JMenuItem("Reset");
|
||||
|
||||
Reference in New Issue
Block a user