if (event == null) {
return;
}
+
if (keyStatement == null) {
Object eventSource = event.getSource();
if (eventSource == element_languageString) {
- setKeyStatement(KeyStatement.NewInstance());
+
+ if(element_languageString.getLanguageString() != null) {
+ // for the case when the user copy / pastes text into the
+ // (LanguageStringWithLabelElement) element_languageString text field
+ setKeyStatement(KeyStatement.NewInstance(element_languageString.getLanguageString().getLanguage(),
+ element_languageString.getLanguageString().getText()));
+ } else {
+ setKeyStatement(KeyStatement.NewInstance());
+ }
}
}
+
super.propertyChange(event);
+
}
}