- configurationNameField.setEnabled(currentID != null);
- if (currentID == null) {
- configurationNameField.setText("");
- } else {
- configurationNameField.setText(rocket.getMotorConfigurationName(currentID));
+ if (configurationNameModification == 0) {
+ // Don't update name field when user is modifying it
+ configurationNameModification++;
+
+ configurationNameField.setEnabled(currentID != null);
+ if (currentID == null) {
+ configurationNameField.setText("");
+ } else {
+ configurationNameField.setText(rocket.getMotorConfigurationName(currentID));
+ }
+
+ configurationNameModification--;