From 39e6ba18e1b7d04df0efde0369aac7f5aecf476b Mon Sep 17 00:00:00 2001 From: JoePfeiffer Date: Wed, 13 Sep 2023 10:29:55 -0600 Subject: [PATCH] Store updated units preferences if needed --- .../gui/dialogs/preferences/PreferencesDialog.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/swing/src/net/sf/openrocket/gui/dialogs/preferences/PreferencesDialog.java b/swing/src/net/sf/openrocket/gui/dialogs/preferences/PreferencesDialog.java index 4f689507d..66c2b6f95 100644 --- a/swing/src/net/sf/openrocket/gui/dialogs/preferences/PreferencesDialog.java +++ b/swing/src/net/sf/openrocket/gui/dialogs/preferences/PreferencesDialog.java @@ -141,8 +141,10 @@ public class PreferencesDialog extends JDialog { // We don't want to lose the preference for the confirmation dialog boolean isShowDiscardConfirmation = preferences.isShowDiscardPreferencesConfirmation(); - // Reload initial preferences - if (!storePreferences) { + // Either store changed preferences (if OK) or reload initial preferences (if Cancel) + if (storePreferences) { + preferences.storeDefaultUnits(); + } else { loadInitPreferences(); }