From f4b5e2cd230ae17b480315257d4f6559e99faf19 Mon Sep 17 00:00:00 2001 From: Irmuun Date: Wed, 5 Jan 2022 22:17:55 -0800 Subject: [PATCH 1/2] add config panel refresh on config change --- .../runelite/client/plugins/config/ConfigPanel.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java index 25e3d501c5..da431c162a 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java @@ -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"); From 7531c6687f7a677a53287259b6e95ab79122067f Mon Sep 17 00:00:00 2001 From: Irmuun Date: Wed, 5 Jan 2022 22:20:15 -0800 Subject: [PATCH 2/2] format code --- .../net/runelite/client/plugins/config/ConfigPanel.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java index da431c162a..c4583e7026 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java @@ -1177,12 +1177,13 @@ class ConfigPanel extends PluginPanel } @Subscribe - private void onConfigChanged(ConfigChanged event){ - if(pluginConfig.getConfigDescriptor() == null) + private void onConfigChanged(ConfigChanged event) + { + if (pluginConfig.getConfigDescriptor() == null) { return; } - if(pluginConfig.getConfigDescriptor().getGroup().value().equals(event.getGroup())) + if (pluginConfig.getConfigDescriptor().getGroup().value().equals(event.getGroup())) { SwingUtilities.invokeLater(this::rebuild); }