Merge pull request #592 from deathbeam/fix-empty-configs
Disable configuration button when all items hidden
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user