diff --git a/core/field_textinput.js b/core/field_textinput.js index 1f6daf975..d727603fe 100644 --- a/core/field_textinput.js +++ b/core/field_textinput.js @@ -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.