Merge pull request #592 from deathbeam/fix-empty-configs

Disable configuration button when all items hidden
This commit is contained in:
Adam
2018-02-17 13:18:29 -05:00
committed by GitHub

View File

@@ -210,9 +210,14 @@ public class ConfigPanel extends PluginPanel
if (config != null)
{
final ConfigDescriptor configDescriptor = configManager.getConfigDescriptor(config);
editConfigButton.addActionListener(ae -> openGroupConfigPanel(config, configDescriptor, configManager));
editConfigButton.setEnabled(true);
editConfigButton.setToolTipText("Edit plugin configuration");
final boolean configEmpty = configDescriptor.getItems().stream().allMatch(item -> item.getItem().hidden());
if (!configEmpty)
{
editConfigButton.addActionListener(ae -> openGroupConfigPanel(config, configDescriptor, configManager));
editConfigButton.setEnabled(true);
editConfigButton.setToolTipText("Edit plugin configuration");
}
}
return editConfigButton;