From 28bdfac5503b507badfbd41cad0bfe3be4ccb1d9 Mon Sep 17 00:00:00 2001 From: Daniel_M_Williams Date: Sat, 3 Mar 2018 16:43:18 -0500 Subject: [PATCH] [fix][Resolves #330] Rocket size now updates on main screen after scaling rocket --- .../net/sf/openrocket/gui/dialogs/ScaleDialog.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/swing/src/net/sf/openrocket/gui/dialogs/ScaleDialog.java b/swing/src/net/sf/openrocket/gui/dialogs/ScaleDialog.java index 362a8dca1..90216f366 100644 --- a/swing/src/net/sf/openrocket/gui/dialogs/ScaleDialog.java +++ b/swing/src/net/sf/openrocket/gui/dialogs/ScaleDialog.java @@ -33,6 +33,7 @@ import net.sf.openrocket.l10n.Translator; import net.sf.openrocket.logging.Markers; import net.sf.openrocket.rocketcomponent.BodyComponent; import net.sf.openrocket.rocketcomponent.BodyTube; +import net.sf.openrocket.rocketcomponent.ComponentChangeEvent; import net.sf.openrocket.rocketcomponent.EllipticalFinSet; import net.sf.openrocket.rocketcomponent.FinSet; import net.sf.openrocket.rocketcomponent.FreeformFinSet; @@ -400,18 +401,22 @@ public class ScaleDialog extends JDialog { panel.add(scaleMassValues, "span, wrap para*3"); - // Buttons - + // Scale / Accept Buttons JButton scale = new JButton(trans.get("button.scale")); scale.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { doScale(); + + ScaleDialog.this.document.getRocket().fireComponentChangeEvent( ComponentChangeEvent.AEROMASS_CHANGE); + ScaleDialog.this.setVisible(false); } }); + panel.add(scale, "span, split, right, gap para"); - + + // Cancel Button JButton cancel = new JButton(trans.get("button.cancel")); cancel.addActionListener(new ActionListener() { @Override