Merge pull request #1993 from SiboVG/grey-out-edit

Grey out texture edit button if using default material
This commit is contained in:
Sibo Van Gool 2023-01-22 03:01:04 +01:00 committed by GitHub
commit 872a301270
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -576,13 +576,19 @@ public class AppearancePanel extends JPanel {
order.add(textureDropDown);
JButton editBtn = new SelectColorButton(
trans.get("AppearanceCfg.but.edit"));
editBtn.setEnabled(builder.getImage() != null);
editBtn.setEnabled(!materialDefault.isSelected() && builder.getImage() != null);
// Enable the editBtn only when the appearance builder has an Image
// assigned to it.
builder.addChangeListener(new StateChangeListener() {
@Override
public void stateChanged(EventObject e) {
editBtn.setEnabled(builder.getImage() != null);
editBtn.setEnabled(!materialDefault.isSelected() && builder.getImage() != null);
}
});
materialDefault.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
editBtn.setEnabled(!materialDefault.isSelected() && builder.getImage() != null);
}
});