diff --git a/swing/src/net/sf/openrocket/gui/dialogs/flightconfiguration/DeploymentSelectionDialog.java b/swing/src/net/sf/openrocket/gui/dialogs/flightconfiguration/DeploymentSelectionDialog.java index 24d1750d1..eb3701df3 100644 --- a/swing/src/net/sf/openrocket/gui/dialogs/flightconfiguration/DeploymentSelectionDialog.java +++ b/swing/src/net/sf/openrocket/gui/dialogs/flightconfiguration/DeploymentSelectionDialog.java @@ -47,11 +47,9 @@ public class DeploymentSelectionDialog extends JDialog { private final UnitSelector altUnit; private final JSlider altSlider; - public DeploymentSelectionDialog(Window parent, final Rocket rocket, final RecoveryDevice component) { + public DeploymentSelectionDialog(Window parent, final Rocket rocket, final FlightConfigurationId id, final RecoveryDevice component) { super(parent, trans.get("edtmotorconfdlg.title.Selectdeploymentconf"), Dialog.ModalityType.APPLICATION_MODAL); - - final FlightConfigurationId id = rocket.getSelectedConfiguration().getFlightConfigurationID(); - + newConfiguration = component.getDeploymentConfigurations().get(id).clone(); JPanel panel = new JPanel(new MigLayout("fill")); @@ -149,6 +147,7 @@ public class DeploymentSelectionDialog extends JDialog { this.setContentPane(panel); GUIUtil.setDisposableDialogOptions(this, okButton); + // TODO: closes wrong, doesn't use okButton action } private void updateState() { diff --git a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java index 3b272018b..1c616cdb0 100644 --- a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java +++ b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java @@ -171,7 +171,7 @@ public class RecoveryConfigurationPanel extends FlightConfigurablePanel