From fc848db00e560cf1b71af0871066c819b9503052 Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Tue, 3 Jul 2012 22:39:47 +0000 Subject: [PATCH] Null out appearance when default for material is selected --- .../gui/configdialog/AppearancePanel.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/core/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java b/core/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java index 5ebbc192f..240f4ec57 100644 --- a/core/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java +++ b/core/src/net/sf/openrocket/gui/configdialog/AppearancePanel.java @@ -203,7 +203,20 @@ public class AppearancePanel extends JPanel { {// Texture Header Row add(new StyledLabel(trans.get("AppearanceCfg.lbl.Appearance"), Style.BOLD)); - add(new JCheckBox(mDefault), "split 2"); + + final JCheckBox materialDefault = new JCheckBox(mDefault); + materialDefault.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + if (materialDefault.isSelected()) { + c.setAppearance(null); + } else { + c.setAppearance(ab.getAppearance()); + } + } + }); + + add(materialDefault, "split 2"); add(new JLabel(trans.get("AppearanceCfg.lbl.Usedefault"))); JButton setMDefault = new JButton(trans.get("AppearanceCfg.but.savedefault")); mDefault.addEnableComponent(setMDefault, false);