Merge pull request #2168 from alschmiedt/procedure_events

Groups events fired during field input change
This commit is contained in:
alschmiedt
2018-12-13 14:55:45 -08:00
committed by GitHub

View File

@@ -281,7 +281,13 @@ Blockly.FieldTextInput.prototype.onHtmlInputChange_ = function(_e) {
var text = htmlInput.value;
if (text !== htmlInput.oldValue_) {
htmlInput.oldValue_ = text;
// TODO(#2169): Once issue is fixed the setGroup functionality could be
// moved up to the Field setValue method. This would create a
// broader fix for all field types.
Blockly.Events.setGroup(true);
this.setValue(text);
Blockly.Events.setGroup(false);
this.validate_();
} else if (goog.userAgent.WEBKIT) {
// Cursor key. Render the source block to show the caret moving.