From a9c4e37c3f169ae02c0669f87dbf6cabc5910be2 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 19 Jan 2018 21:22:10 -0500 Subject: [PATCH] config panel: don't show groups with no visible config items --- .../java/net/runelite/client/plugins/config/ConfigPanel.java | 2 ++ 1 file changed, 2 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 eef30cd8b5..df386b89fc 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 @@ -102,6 +102,8 @@ public class ConfigPanel extends PluginPanel configManager.getConfigProxies().stream() .map(configManager::getConfigDescriptor) + .filter(configDescriptor -> configDescriptor.getItems().stream() + .anyMatch(cid -> !cid.getItem().hidden())) .sorted(Comparator.comparing(left -> left.getGroup().name())) .forEach(cd -> {