Ensure Material Combobox closes when using buttons
This commit is contained in:
parent
4dbbc0f4fd
commit
bc60e30c72
@ -334,7 +334,7 @@ public class GroupableAndSearchableComboBox<G extends Group, T extends Groupable
|
||||
});
|
||||
}
|
||||
|
||||
private void hidePopups() {
|
||||
public void hidePopups() {
|
||||
hideGroupsPopup();
|
||||
hideSearchPopup();
|
||||
}
|
||||
|
@ -44,7 +44,7 @@ public abstract class MaterialComboBox extends JComboBox<Material> {
|
||||
});
|
||||
});
|
||||
|
||||
return new GroupableAndSearchableComboBox<>(mm,
|
||||
GroupableAndSearchableComboBox<MaterialGroup, Material> comboBox = new GroupableAndSearchableComboBox<>(mm,
|
||||
trans.get("MaterialPanel.MaterialComboBox.placeholder"), customMaterialButton, editMaterialsButton) {
|
||||
@Override
|
||||
public String getDisplayString(Material item) {
|
||||
@ -55,5 +55,15 @@ public abstract class MaterialComboBox extends JComboBox<Material> {
|
||||
return baseText;
|
||||
}
|
||||
};
|
||||
|
||||
// Ensure combobox is hidden when buttons are clicked
|
||||
customMaterialButton.addActionListener(e -> {
|
||||
comboBox.hidePopups();
|
||||
});
|
||||
editMaterialsButton.addActionListener(e -> {
|
||||
comboBox.hidePopups();
|
||||
});
|
||||
|
||||
return comboBox;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user